home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Shop™ / Movie Shop™.rsrc / CODE_8.txt < prev    next >
Text File  |  1991-09-04  |  524KB  |  9,230 lines

  1. # near model CODE resource
  2. # jump table entries: 1288-1321 (34 of them)
  3. export_194:
  4. 00000000  4E56 FFE8                link       A6, -0x0018
  5. 00000004  206E 000C                movea.l    A0, [A6 + 0xC]
  6. 00000008  0C50 001A                cmpi.w     [A0], 0x1A
  7. 0000000C  6662                     bne        +0x64 /* 00000070 */
  8. 0000000E  42A7                     clr.l      -[A7]
  9. 00000010  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10. 00000014  486E FFF8                pea.l      [A6 - 0x8]
  11. 00000018  2F3C 0004 0010           move.l     -[A7], 0x40010
  12. 0000001E  7000                     moveq.l    D0, 0x00
  13. 00000020  A82A                     syscall    ComponentDispatch
  14. 00000022  4297                     clr.l      [A7]
  15. 00000024  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16. 00000028  3F3C 0001                move.w     -[A7], 0x1
  17. 0000002C  2F3C 0002 0005           move.l     -[A7], 0x20005
  18. 00000032  7000                     moveq.l    D0, 0x00
  19. 00000034  A82A                     syscall    ComponentDispatch
  20. 00000036  486E FFF0                pea.l      [A6 - 0x10]
  21. 0000003A  303C 00F9                move.w     D0, 0xF9
  22. 0000003E  AAAA                     syscall    QuickTimeDispatch
  23. 00000040  486E FFF8                pea.l      [A6 - 0x8]
  24. 00000044  486E FFF0                pea.l      [A6 - 0x10]
  25. 00000048  486E FFE8                pea.l      [A6 - 0x18]
  26. 0000004C  A8AB                     syscall    UnionRect
  27. 0000004E  42A7                     clr.l      -[A7]
  28. 00000050  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  29. 00000054  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  30. 0000005A  7000                     moveq.l    D0, 0x00
  31. 0000005C  A82A                     syscall    ComponentDispatch
  32. 0000005E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  33. 00000062  70FF                     moveq.l    D0, 0xFFFFFFFF
  34. 00000064  D06E FFEC                add.w      D0, [A6 - 0x14]
  35. 00000068  3F00                     move.w     -[A7], D0
  36. 0000006A  1F3C 0001                move.b     -[A7], 0x1
  37. 0000006E  A91D                     syscall    SizeWindow
  38. label00000070:
  39. 00000070  422E 0014                clr.b      [A6 + 0x14]
  40. 00000074  4E5E                     unlink     A6
  41. 00000076  205F                     movea.l    A0, [A7]+
  42. 00000078  4FEF 000C                lea.l      A7, [A7 + 0xC]
  43. 0000007C  4ED0                     jmp        [A0]
  44. 0000007E  886D 7946                or.w       D4, [A5 + 0x7946]
  45. 00000082  696C                     bvs        +0x6E /* 000000F0 */
  46. 00000084  7465                     moveq.l    D2, 0x65
  47. 00000086  7200                     moveq.l    D1, 0x00
  48. 00000088  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  49. export_193: // at 0000008A (misaligned)
  50. 0000008C  FF82                     .invalid   <<F/6/7>>
  51. 0000008E  48E7 0300                movem.l    -[A7], D6,D7
  52. 00000092  4AAD B8B2                tst.l      [A5 - 0x474E]
  53. 00000096  6700 02F6                beq        +0x2F8 /* 0000038E */
  54. 0000009A  7E00                     moveq.l    D7, 0x00
  55. 0000009C  4EBA 0FFC                jsr        [PC + 0xFFC /* 0000109A */]
  56. 000000A0  4EBA 12DA                jsr        [PC + 0x12DA /* 0000137C */]
  57. 000000A4  4267                     clr.w      -[A7]
  58. 000000A6  4EBA 042C                jsr        [PC + 0x42C /* 000004D4 */]
  59. 000000AA  4257                     clr.w      [A7]
  60. 000000AC  303C 0122                move.w     D0, 0x122
  61. 000000B0  C1C7                     muls.w     D0, D7
  62. 000000B2  204D                     movea.l    A0, A5
  63. 000000B4  D1C0                     add.l      A0, D0
  64. 000000B6  3F28 B8B0                move.w     -[A7], [A0 - 0x4750]
  65. 000000BA  42A7                     clr.l      -[A7]
  66. 000000BC  303C 0122                move.w     D0, 0x122
  67. 000000C0  C1C7                     muls.w     D0, D7
  68. 000000C2  204D                     movea.l    A0, A5
  69. 000000C4  D1C0                     add.l      A0, D0
  70. 000000C6  4868 B7B0                pea.l      [A0 - 0x4850]
  71. 000000CA  486E FFB8                pea.l      [A6 - 0x48]
  72. 000000CE  303C 0001                move.w     D0, 0x1
  73. 000000D2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  74. 000000D4  4257                     clr.w      [A7]
  75. 000000D6  486E FFB8                pea.l      [A6 - 0x48]
  76. 000000DA  303C 0122                move.w     D0, 0x122
  77. 000000DE  C1C7                     muls.w     D0, D7
  78. 000000E0  204D                     movea.l    A0, A5
  79. 000000E2  D1C0                     add.l      A0, D0
  80. 000000E4  4868 B8BA                pea.l      [A0 - 0x4746]
  81. 000000E8  1F3C 0001                move.b     -[A7], 0x1
  82. 000000EC  303C 0192                move.w     D0, 0x192
  83. label000000F0:
  84. 000000F0  AAAA                     syscall    QuickTimeDispatch
  85. 000000F2  3C1F                     move.w     D6, [A7]+
  86. 000000F4  426E FFFE                clr.w      [A6 - 0x2]
  87. 000000F8  4267                     clr.w      -[A7]
  88. 000000FA  303C 0122                move.w     D0, 0x122
  89. 000000FE  C1C7                     muls.w     D0, D7
  90. 00000100  204D                     movea.l    A0, A5
  91. 00000102  D1C0                     add.l      A0, D0
  92. 00000104  4868 B8C8                pea.l      [A0 - 0x4738]
  93. 00000108  303C 0122                move.w     D0, 0x122
  94. 0000010C  C1C7                     muls.w     D0, D7
  95. 0000010E  204D                     movea.l    A0, A5
  96. 00000110  D1C0                     add.l      A0, D0
  97. 00000112  3F28 B8BA                move.w     -[A7], [A0 - 0x4746]
  98. 00000116  486E FFFE                pea.l      [A6 - 0x2]
  99. 0000011A  42A7                     clr.l      -[A7]
  100. 0000011C  3F3C 0001                move.w     -[A7], 0x1
  101. 00000120  486E FF97                pea.l      [A6 - 0x69]
  102. 00000124  303C 00F0                move.w     D0, 0xF0
  103. 00000128  AAAA                     syscall    QuickTimeDispatch
  104. 0000012A  3C1F                     move.w     D6, [A7]+
  105. 0000012C  4267                     clr.w      -[A7]
  106. 0000012E  303C 0122                move.w     D0, 0x122
  107. 00000132  C1C7                     muls.w     D0, D7
  108. 00000134  204D                     movea.l    A0, A5
  109. 00000136  D1C0                     add.l      A0, D0
  110. 00000138  3F28 B8BA                move.w     -[A7], [A0 - 0x4746]
  111. 0000013C  303C 00D5                move.w     D0, 0xD5
  112. 00000140  AAAA                     syscall    QuickTimeDispatch
  113. 00000142  303C 0122                move.w     D0, 0x122
  114. 00000146  C1C7                     muls.w     D0, D7
  115. 00000148  204D                     movea.l    A0, A5
  116. 0000014A  D1C0                     add.l      A0, D0
  117. 0000014C  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  118. 00000150  42A7                     clr.l      -[A7]
  119. 00000152  42A7                     clr.l      -[A7]
  120. 00000154  303C 0122                move.w     D0, 0x122
  121. 00000158  C1C7                     muls.w     D0, D7
  122. 0000015A  204D                     movea.l    A0, A5
  123. 0000015C  D1C0                     add.l      A0, D0
  124. 0000015E  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  125. 00000162  303C 002B                move.w     D0, 0x2B /* '+' */
  126. 00000166  AAAA                     syscall    QuickTimeDispatch
  127. 00000168  303C 0038                move.w     D0, 0x38 /* '8' */
  128. 0000016C  AAAA                     syscall    QuickTimeDispatch
  129. 0000016E  303C 0122                move.w     D0, 0x122
  130. 00000172  C1C7                     muls.w     D0, D7
  131. 00000174  204D                     movea.l    A0, A5
  132. 00000176  D1C0                     add.l      A0, D0
  133. 00000178  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  134. 0000017C  486E FFB0                pea.l      [A6 - 0x50]
  135. 00000180  303C 00F9                move.w     D0, 0xF9
  136. 00000184  AAAA                     syscall    QuickTimeDispatch
  137. 00000186  486E FFB0                pea.l      [A6 - 0x50]
  138. 0000018A  302E FFB2                move.w     D0, [A6 - 0x4E]
  139. 0000018E  4440                     neg.w      D0
  140. 00000190  3F00                     move.w     -[A7], D0
  141. 00000192  302E FFB0                move.w     D0, [A6 - 0x50]
  142. 00000196  4440                     neg.w      D0
  143. 00000198  3F00                     move.w     -[A7], D0
  144. 0000019A  A8A8                     syscall    OffsetRect
  145. 0000019C  302E FFB6                move.w     D0, [A6 - 0x4A]
  146. 000001A0  906E FFB2                sub.w      D0, [A6 - 0x4E]
  147. 000001A4  D06E FFB2                add.w      D0, [A6 - 0x4E]
  148. 000001A8  3D40 FFB6                move.w     [A6 - 0x4A], D0
  149. 000001AC  302E FFB4                move.w     D0, [A6 - 0x4C]
  150. 000001B0  906E FFB0                sub.w      D0, [A6 - 0x50]
  151. 000001B4  D06E FFB0                add.w      D0, [A6 - 0x50]
  152. 000001B8  3D40 FFB4                move.w     [A6 - 0x4C], D0
  153. 000001BC  303C 0122                move.w     D0, 0x122
  154. 000001C0  C1C7                     muls.w     D0, D7
  155. 000001C2  204D                     movea.l    A0, A5
  156. 000001C4  D1C0                     add.l      A0, D0
  157. 000001C6  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  158. 000001CA  486E FFB0                pea.l      [A6 - 0x50]
  159. 000001CE  303C 00FA                move.w     D0, 0xFA
  160. 000001D2  AAAA                     syscall    QuickTimeDispatch
  161. 000001D4  2D7C 706C 6179 FF82      move.l     [A6 - 0x7E], 0x706C6179 /* 'play' */
  162. 000001DC  42AE FF86                clr.l      [A6 - 0x7A]
  163. 000001E0  42AE FF8A                clr.l      [A6 - 0x76]
  164. 000001E4  42AE FF8E                clr.l      [A6 - 0x72]
  165. 000001E8  42AE FF92                clr.l      [A6 - 0x6E]
  166. 000001EC  42A7                     clr.l      -[A7]
  167. 000001EE  42A7                     clr.l      -[A7]
  168. 000001F0  486E FF82                pea.l      [A6 - 0x7E]
  169. 000001F4  7004                     moveq.l    D0, 0x04
  170. 000001F6  A82A                     syscall    ComponentDispatch
  171. 000001F8  2B5F CAEC                move.l     [A5 - 0x3514], [A7]+
  172. 000001FC  42A7                     clr.l      -[A7]
  173. 000001FE  2F2D CAEC                move.l     -[A7], [A5 - 0x3514]
  174. 00000202  7007                     moveq.l    D0, 0x07
  175. 00000204  A82A                     syscall    ComponentDispatch
  176. 00000206  303C 0122                move.w     D0, 0x122
  177. 0000020A  C1C7                     muls.w     D0, D7
  178. 0000020C  204D                     movea.l    A0, A5
  179. 0000020E  D1C0                     add.l      A0, D0
  180. 00000210  215F B7AA                move.l     [A0 - 0x4856], [A7]+
  181. 00000214  42A7                     clr.l      -[A7]
  182. 00000216  303C 0122                move.w     D0, 0x122
  183. 0000021A  C1C7                     muls.w     D0, D7
  184. 0000021C  204D                     movea.l    A0, A5
  185. 0000021E  D1C0                     add.l      A0, D0
  186. 00000220  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  187. 00000224  303C 0122                move.w     D0, 0x122
  188. 00000228  C1C7                     muls.w     D0, D7
  189. 0000022A  204D                     movea.l    A0, A5
  190. 0000022C  D1C0                     add.l      A0, D0
  191. 0000022E  1F28 B7AE                move.b     -[A7], [A0 - 0x4852]
  192. 00000232  2F3C 0002 001D           move.l     -[A7], 0x2001D
  193. 00000238  7000                     moveq.l    D0, 0x00
  194. 0000023A  A82A                     syscall    ComponentDispatch
  195. 0000023C  303C 0122                move.w     D0, 0x122
  196. 00000240  C1C7                     muls.w     D0, D7
  197. 00000242  204D                     movea.l    A0, A5
  198. 00000244  D1C0                     add.l      A0, D0
  199. 00000246  2EA8 B8C8                move.l     [A7], [A0 - 0x4738]
  200. 0000024A  1F3C 0001                move.b     -[A7], 0x1
  201. 0000024E  303C 0009                move.w     D0, 0x9 /* '\t' */
  202. 00000252  AAAA                     syscall    QuickTimeDispatch
  203. 00000254  42A7                     clr.l      -[A7]
  204. 00000256  303C 0122                move.w     D0, 0x122
  205. 0000025A  C1C7                     muls.w     D0, D7
  206. 0000025C  204D                     movea.l    A0, A5
  207. 0000025E  D1C0                     add.l      A0, D0
  208. 00000260  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  209. 00000264  303C 0122                move.w     D0, 0x122
  210. 00000268  C1C7                     muls.w     D0, D7
  211. 0000026A  204D                     movea.l    A0, A5
  212. 0000026C  D1C0                     add.l      A0, D0
  213. 0000026E  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  214. 00000272  303C 0122                move.w     D0, 0x122
  215. 00000276  C1C7                     muls.w     D0, D7
  216. 00000278  204D                     movea.l    A0, A5
  217. 0000027A  D1C0                     add.l      A0, D0
  218. 0000027C  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  219. 00000280  303C 0122                move.w     D0, 0x122
  220. 00000284  C1C7                     muls.w     D0, D7
  221. 00000286  204D                     movea.l    A0, A5
  222. 00000288  D1C0                     add.l      A0, D0
  223. 0000028A  2068 B8B2                movea.l    A0, [A0 - 0x474E]
  224. 0000028E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  225. 00000292  2F3C 000C 0017           move.l     -[A7], 0xC0017
  226. 00000298  7000                     moveq.l    D0, 0x00
  227. 0000029A  A82A                     syscall    ComponentDispatch
  228. 0000029C  4297                     clr.l      [A7]
  229. 0000029E  303C 0122                move.w     D0, 0x122
  230. 000002A2  C1C7                     muls.w     D0, D7
  231. 000002A4  204D                     movea.l    A0, A5
  232. 000002A6  D1C0                     add.l      A0, D0
  233. 000002A8  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  234. 000002AC  486E FFA8                pea.l      [A6 - 0x58]
  235. 000002B0  2F3C 0004 0010           move.l     -[A7], 0x40010
  236. 000002B6  7000                     moveq.l    D0, 0x00
  237. 000002B8  A82A                     syscall    ComponentDispatch
  238. 000002BA  303C 0122                move.w     D0, 0x122
  239. 000002BE  C1C7                     muls.w     D0, D7
  240. 000002C0  204D                     movea.l    A0, A5
  241. 000002C2  D1C0                     add.l      A0, D0
  242. 000002C4  2EA8 B8C8                move.l     [A7], [A0 - 0x4738]
  243. 000002C8  486E FFA0                pea.l      [A6 - 0x60]
  244. 000002CC  303C 00F9                move.w     D0, 0xF9
  245. 000002D0  AAAA                     syscall    QuickTimeDispatch
  246. 000002D2  486E FFA8                pea.l      [A6 - 0x58]
  247. 000002D6  486E FFA0                pea.l      [A6 - 0x60]
  248. 000002DA  486E FF98                pea.l      [A6 - 0x68]
  249. 000002DE  A8AB                     syscall    UnionRect
  250. 000002E0  303C 0122                move.w     D0, 0x122
  251. 000002E4  C1C7                     muls.w     D0, D7
  252. 000002E6  204D                     movea.l    A0, A5
  253. 000002E8  D1C0                     add.l      A0, D0
  254. 000002EA  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  255. 000002EE  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  256. 000002F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  257. 000002F4  D06E FF9C                add.w      D0, [A6 - 0x64]
  258. 000002F8  3F00                     move.w     -[A7], D0
  259. 000002FA  1F3C 0001                move.b     -[A7], 0x1
  260. 000002FE  A91D                     syscall    SizeWindow
  261. 00000300  486D 9C5E                pea.l      [A5 - 0x63A2]
  262. 00000304  2F3C 0014 001E           move.l     -[A7], 0x14001E
  263. 0000030A  2F3C 05DC 05DC           move.l     -[A7], 0x5DC05DC
  264. 00000310  A8A7                     syscall    SetRect
  265. 00000312  42A7                     clr.l      -[A7]
  266. 00000314  303C 0122                move.w     D0, 0x122
  267. 00000318  C1C7                     muls.w     D0, D7
  268. 0000031A  204D                     movea.l    A0, A5
  269. 0000031C  D1C0                     add.l      A0, D0
  270. 0000031E  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  271. 00000322  3F3C 0019                move.w     -[A7], 0x19
  272. 00000326  486D 9C5E                pea.l      [A5 - 0x63A2]
  273. 0000032A  2F3C 0006 0009           move.l     -[A7], 0x60009
  274. 00000330  7000                     moveq.l    D0, 0x00
  275. 00000332  A82A                     syscall    ComponentDispatch
  276. 00000334  303C 0122                move.w     D0, 0x122
  277. 00000338  C1C7                     muls.w     D0, D7
  278. 0000033A  204D                     movea.l    A0, A5
  279. 0000033C  D1C0                     add.l      A0, D0
  280. 0000033E  2EA8 B7AA                move.l     [A7], [A0 - 0x4856]
  281. 00000342  486D 0632                pea.l      [A5 + 0x632 /* export_194 */]
  282. 00000346  2F3C 0004 0008           move.l     -[A7], 0x40008
  283. 0000034C  7000                     moveq.l    D0, 0x00
  284. 0000034E  A82A                     syscall    ComponentDispatch
  285. 00000350  303C 0122                move.w     D0, 0x122
  286. 00000354  C1C7                     muls.w     D0, D7
  287. 00000356  204D                     movea.l    A0, A5
  288. 00000358  D1C0                     add.l      A0, D0
  289. 0000035A  4268 B8BA                clr.w      [A0 - 0x4746]
  290. 0000035E  303C 0122                move.w     D0, 0x122
  291. 00000362  C1C7                     muls.w     D0, D7
  292. 00000364  204D                     movea.l    A0, A5
  293. 00000366  D1C0                     add.l      A0, D0
  294. 00000368  42A8 B8C8                clr.l      [A0 - 0x4738]
  295. 0000036C  303C 0122                move.w     D0, 0x122
  296. 00000370  C1C7                     muls.w     D0, D7
  297. 00000372  204D                     movea.l    A0, A5
  298. 00000374  D1C0                     add.l      A0, D0
  299. 00000376  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  300. 0000037A  A915                     syscall    ShowWindow
  301. 0000037C  303C 0122                move.w     D0, 0x122
  302. 00000380  C1C7                     muls.w     D0, D7
  303. 00000382  204D                     movea.l    A0, A5
  304. 00000384  D1C0                     add.l      A0, D0
  305. 00000386  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  306. 0000038A  A873                     syscall    SetPort
  307. 0000038C  548F                     addq.l     A7, 2
  308. label0000038E:
  309. 0000038E  4CDF 00C0                movem.l    D6,D7, [A7]+
  310. 00000392  4E5E                     unlink     A6
  311. 00000394  4E75                     rts
  312. 00000396  9643                     sub.w      D3, D3
  313. 00000398  6861                     bvc        +0x63 /* 000003FB */
  314. 0000039A  6E67                     bgt        +0x69 /* 00000403 */
  315. 0000039C  6564                     bcs        +0x66 /* 00000402 */
  316. 0000039E  4F75 7470                chk.w      D7, [A5 + D7.w * 4 + 0x70]
  317. 000003A2  7574                     moveq.l    D2, 0x74
  318. 000003A4  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  319. 000003A8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  320. 000003AC  6500 0000                bcs        +0x2 /* 000003AE */
  321. // begin alternate branch 000003AE-000003B4
  322. label000003AE:
  323. 000003AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  324. 000003B2  FFB6                     .invalid   <<F/6/7>>
  325. // end alternate branch 000003AE-000003B4
  326. label000003AE: // (misaligned)
  327. 000003B0  4E56 FFB6                link       A6, -0x004A
  328. 000003B4  48E7 0300                movem.l    -[A7], D6,D7
  329. 000003B8  3E2E 000C                move.w     D7, [A6 + 0xC]
  330. 000003BC  303C 0122                move.w     D0, 0x122
  331. 000003C0  C1C7                     muls.w     D0, D7
  332. 000003C2  204D                     movea.l    A0, A5
  333. 000003C4  D1C0                     add.l      A0, D0
  334. 000003C6  42A8 B8C8                clr.l      [A0 - 0x4738]
  335. 000003CA  422E FFFF                clr.b      [A6 - 0x1]
  336. 000003CE  4267                     clr.w      -[A7]
  337. 000003D0  303C 0122                move.w     D0, 0x122
  338. 000003D4  C1C7                     muls.w     D0, D7
  339. 000003D6  204D                     movea.l    A0, A5
  340. 000003D8  D1C0                     add.l      A0, D0
  341. 000003DA  3F28 B8B0                move.w     -[A7], [A0 - 0x4750]
  342. 000003DE  42A7                     clr.l      -[A7]
  343. 000003E0  303C 0122                move.w     D0, 0x122
  344. 000003E4  C1C7                     muls.w     D0, D7
  345. 000003E6  204D                     movea.l    A0, A5
  346. 000003E8  D1C0                     add.l      A0, D0
  347. 000003EA  4868 B7B0                pea.l      [A0 - 0x4850]
  348. 000003EE  486E FFB6                pea.l      [A6 - 0x4A]
  349. 000003F2  303C 0001                move.w     D0, 0x1
  350. 000003F6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  351. 000003F8  4257                     clr.w      [A7]
  352. 000003FA  486E FFB6                pea.l      [A6 - 0x4A]
  353. 000003FE  303C 0122                move.w     D0, 0x122
  354. label00000402:
  355. 00000402  C1C7                     muls.w     D0, D7
  356. 00000404  204D                     movea.l    A0, A5
  357. 00000406  D1C0                     add.l      A0, D0
  358. 00000408  4868 B8BA                pea.l      [A0 - 0x4746]
  359. 0000040C  1F3C 0001                move.b     -[A7], 0x1
  360. 00000410  303C 0192                move.w     D0, 0x192
  361. 00000414  AAAA                     syscall    QuickTimeDispatch
  362. 00000416  3C1F                     move.w     D6, [A7]+
  363. 00000418  486E FFFF                pea.l      [A6 - 0x1]
  364. 0000041C  3F06                     move.w     -[A7], D6
  365. 0000041E  486D EBE6                pea.l      [A5 - 0x141A]
  366. 00000422  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  367. 00000426  426E FFFC                clr.w      [A6 - 0x4]
  368. 0000042A  4257                     clr.w      [A7]
  369. 0000042C  303C 0122                move.w     D0, 0x122
  370. 00000430  C1C7                     muls.w     D0, D7
  371. 00000432  204D                     movea.l    A0, A5
  372. 00000434  D1C0                     add.l      A0, D0
  373. 00000436  4868 B8C8                pea.l      [A0 - 0x4738]
  374. 0000043A  303C 0122                move.w     D0, 0x122
  375. 0000043E  C1C7                     muls.w     D0, D7
  376. 00000440  204D                     movea.l    A0, A5
  377. 00000442  D1C0                     add.l      A0, D0
  378. 00000444  3F28 B8BA                move.w     -[A7], [A0 - 0x4746]
  379. 00000448  486E FFFC                pea.l      [A6 - 0x4]
  380. 0000044C  42A7                     clr.l      -[A7]
  381. 0000044E  3F3C 0001                move.w     -[A7], 0x1
  382. 00000452  486E FFFE                pea.l      [A6 - 0x2]
  383. 00000456  303C 00F0                move.w     D0, 0xF0
  384. 0000045A  AAAA                     syscall    QuickTimeDispatch
  385. 0000045C  3C1F                     move.w     D6, [A7]+
  386. 0000045E  486E FFFF                pea.l      [A6 - 0x1]
  387. 00000462  3F06                     move.w     -[A7], D6
  388. 00000464  486D EBFC                pea.l      [A5 - 0x1404]
  389. 00000468  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  390. 0000046C  303C 0122                move.w     D0, 0x122
  391. 00000470  C1C7                     muls.w     D0, D7
  392. 00000472  204D                     movea.l    A0, A5
  393. 00000474  D1C0                     add.l      A0, D0
  394. 00000476  2EA8 B8C8                move.l     [A7], [A0 - 0x4738]
  395. 0000047A  486D 9C5E                pea.l      [A5 - 0x63A2]
  396. 0000047E  303C 00F9                move.w     D0, 0xF9
  397. 00000482  AAAA                     syscall    QuickTimeDispatch
  398. 00000484  486D 9C5E                pea.l      [A5 - 0x63A2]
  399. 00000488  302D 9C60                move.w     D0, [A5 - 0x63A0]
  400. 0000048C  4440                     neg.w      D0
  401. 0000048E  3F00                     move.w     -[A7], D0
  402. 00000490  302D 9C5E                move.w     D0, [A5 - 0x63A2]
  403. 00000494  4440                     neg.w      D0
  404. 00000496  3F00                     move.w     -[A7], D0
  405. 00000498  A8A8                     syscall    OffsetRect
  406. 0000049A  303C 0122                move.w     D0, 0x122
  407. 0000049E  C1C7                     muls.w     D0, D7
  408. 000004A0  204D                     movea.l    A0, A5
  409. 000004A2  D1C0                     add.l      A0, D0
  410. 000004A4  2EA8 B8C8                move.l     [A7], [A0 - 0x4738]
  411. 000004A8  486D 9C5E                pea.l      [A5 - 0x63A2]
  412. 000004AC  303C 00FA                move.w     D0, 0xFA
  413. 000004B0  AAAA                     syscall    QuickTimeDispatch
  414. 000004B2  4CEE 00C0 FFAE           movem.l    D6,D7, [A6 - 0x52]
  415. 000004B8  4E5E                     unlink     A6
  416. 000004BA  4E75                     rts
  417. 000004BC  944F                     sub.w      D2, A7
  418. 000004BE  7065                     moveq.l    D0, 0x65
  419. 000004C0  6E54                     bgt        +0x56 /* 00000516 */
  420. 000004C2  6865                     bvc        +0x67 /* 00000529 */
  421. 000004C4  5265                     addq.w     -[A5], 1
  422. 000004C6  616C                     bsr        +0x6E /* 00000534 */
  423. 000004C8  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  424. 000004CC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  425. 000004D0  6500 0000                bcs        +0x2 /* 000004D2 */
  426. // begin alternate branch 000004D2-000004DA
  427. label000004D2:
  428. 000004D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  429. fn000004D4: // (misaligned)
  430. 000004D6  0000 2F07                ori.b      D0, 0x7
  431. // end alternate branch 000004D2-000004DA
  432. label000004D2: // (misaligned)
  433. fn000004D4:
  434. 000004D4  4E56 0000                link       A6, 0
  435. 000004D8  2F07                     move.l     -[A7], D7
  436. 000004DA  3E2E 0008                move.w     D7, [A6 + 0x8]
  437. 000004DE  303C 0122                move.w     D0, 0x122
  438. 000004E2  C1C7                     muls.w     D0, D7
  439. 000004E4  204D                     movea.l    A0, A5
  440. 000004E6  D1C0                     add.l      A0, D0
  441. 000004E8  4AA8 B8C8                tst.l      [A0 - 0x4738]
  442. 000004EC  672A                     beq        +0x2C /* 00000518 */
  443. 000004EE  4267                     clr.w      -[A7]
  444. 000004F0  303C 0122                move.w     D0, 0x122
  445. 000004F4  C1C7                     muls.w     D0, D7
  446. 000004F6  204D                     movea.l    A0, A5
  447. 000004F8  D1C0                     add.l      A0, D0
  448. 000004FA  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  449. 000004FE  7008                     moveq.l    D0, 0x08
  450. 00000500  A82A                     syscall    ComponentDispatch
  451. 00000502  303C 0122                move.w     D0, 0x122
  452. 00000506  C1C7                     muls.w     D0, D7
  453. 00000508  204D                     movea.l    A0, A5
  454. 0000050A  D1C0                     add.l      A0, D0
  455. 0000050C  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  456. 00000510  303C 0023                move.w     D0, 0x23 /* '#' */
  457. 00000514  AAAA                     syscall    QuickTimeDispatch
  458. label00000516:
  459. 00000516  548F                     addq.l     A7, 2
  460. label00000518:
  461. 00000518  303C 0122                move.w     D0, 0x122
  462. 0000051C  C1C7                     muls.w     D0, D7
  463. 0000051E  204D                     movea.l    A0, A5
  464. 00000520  D1C0                     add.l      A0, D0
  465. 00000522  42A8 B7AA                clr.l      [A0 - 0x4856]
  466. 00000526  303C 0122                move.w     D0, 0x122
  467. 0000052A  C1C7                     muls.w     D0, D7
  468. 0000052C  204D                     movea.l    A0, A5
  469. 0000052E  D1C0                     add.l      A0, D0
  470. 00000530  42A8 B8C8                clr.l      [A0 - 0x4738]
  471. fn00000534:
  472. 00000534  2E1F                     move.l     D7, [A7]+
  473. 00000536  4E5E                     unlink     A6
  474. 00000538  4E75                     rts
  475. 0000053A  9543                     subx.w     D2, D3
  476. 0000053C  6C6F                     bge        +0x71 /* 000005AD */
  477. 0000053E  7365                     moveq.l    D1, 0x65
  478. 00000540  5468 6552                addq.w     [A0 + 0x6552], 2
  479. 00000544  6561                     bcs        +0x63 /* 000005A7 */
  480. 00000546  6C4D                     bge        +0x4F /* 00000595 */
  481. 00000548  756C                     moveq.l    D2, 0x6C
  482. 0000054A  744D                     moveq.l    D2, 0x4D
  483. 0000054C  6F76                     ble        +0x78 /* 000005C4 */
  484. 0000054E  6965                     bvs        +0x67 /* 000005B5 */
  485. 00000550  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  486. export_192: // at 00000552 (misaligned)
  487. export_189:
  488. 00000554  2F07                     move.l     -[A7], D7
  489. 00000556  7E00                     moveq.l    D7, 0x00
  490. 00000558  6076                     bra        +0x78 /* 000005D0 */
  491. label0000055A:
  492. 0000055A  303C 0122                move.w     D0, 0x122
  493. 0000055E  C1C7                     muls.w     D0, D7
  494. 00000560  204D                     movea.l    A0, A5
  495. 00000562  D1C0                     add.l      A0, D0
  496. 00000564  4228 B7AF                clr.b      [A0 - 0x4851]
  497. 00000568  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  498. 0000056C  7006                     moveq.l    D0, 0x06
  499. 0000056E  D047                     add.w      D0, D7
  500. 00000570  3F00                     move.w     -[A7], D0
  501. 00000572  A93A                     syscall    DisableItem
  502. 00000574  303C 0122                move.w     D0, 0x122
  503. 00000578  C1C7                     muls.w     D0, D7
  504. 0000057A  204D                     movea.l    A0, A5
  505. 0000057C  D1C0                     add.l      A0, D0
  506. 0000057E  4268 B8B0                clr.w      [A0 - 0x4750]
  507. 00000582  303C 0122                move.w     D0, 0x122
  508. 00000586  C1C7                     muls.w     D0, D7
  509. 00000588  204D                     movea.l    A0, A5
  510. 0000058A  D1C0                     add.l      A0, D0
  511. 0000058C  42A8 B8B2                clr.l      [A0 - 0x474E]
  512. 00000590  303C 0122                move.w     D0, 0x122
  513. 00000594  C1C7                     muls.w     D0, D7
  514. 00000596  204D                     movea.l    A0, A5
  515. 00000598  D1C0                     add.l      A0, D0
  516. 0000059A  42A8 B8B6                clr.l      [A0 - 0x474A]
  517. 0000059E  303C 0122                move.w     D0, 0x122
  518. 000005A2  C1C7                     muls.w     D0, D7
  519. 000005A4  204D                     movea.l    A0, A5
  520. 000005A6  D1C0                     add.l      A0, D0
  521. 000005A8  4268 B8BA                clr.w      [A0 - 0x4746]
  522. 000005AC  303C 0122                move.w     D0, 0x122
  523. 000005B0  C1C7                     muls.w     D0, D7
  524. 000005B2  3047                     movea.w    A0, D7
  525. 000005B4  41E8 03E8                lea.l      A0, [A0 + 0x3E8]
  526. 000005B8  224D                     movea.l    A1, A5
  527. 000005BA  D3C0                     add.l      A1, D0
  528. 000005BC  2348 B8BC                move.l     [A1 - 0x4744], A0
  529. 000005C0  303C 0122                move.w     D0, 0x122
  530. label000005C4:
  531. 000005C4  C1C7                     muls.w     D0, D7
  532. 000005C6  204D                     movea.l    A0, A5
  533. 000005C8  D1C0                     add.l      A0, D0
  534. 000005CA  42A8 B8C8                clr.l      [A0 - 0x4738]
  535. 000005CE  5247                     addq.w     D7, 1
  536. label000005D0:
  537. 000005D0  0C47 0011                cmpi.w     D7, 0x11
  538. 000005D4  6D84                     blt        -0x7A /* 0000055A */
  539. 000005D6  426D CAF0                clr.w      [A5 - 0x3510]
  540. 000005DA  2E1F                     move.l     D7, [A7]+
  541. 000005DC  4E75                     rts
  542. export_190:
  543. 000005DE  4E56 FFFE                link       A6, -0x0002
  544. 000005E2  48E7 0300                movem.l    -[A7], D6,D7
  545. 000005E6  3C2D CAF0                move.w     D6, [A5 - 0x3510]
  546. 000005EA  7E00                     moveq.l    D7, 0x00
  547. 000005EC  6054                     bra        +0x56 /* 00000642 */
  548. label000005EE:
  549. 000005EE  303C 0122                move.w     D0, 0x122
  550. 000005F2  C1C7                     muls.w     D0, D7
  551. 000005F4  204D                     movea.l    A0, A5
  552. 000005F6  D1C0                     add.l      A0, D0
  553. 000005F8  4AA8 B8B2                tst.l      [A0 - 0x474E]
  554. 000005FC  6742                     beq        +0x44 /* 00000640 */
  555. 000005FE  303C 0122                move.w     D0, 0x122
  556. 00000602  C1C7                     muls.w     D0, D7
  557. 00000604  204D                     movea.l    A0, A5
  558. 00000606  D1C0                     add.l      A0, D0
  559. 00000608  2028 B8B2                move.l     D0, [A0 - 0x474E]
  560. 0000060C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  561. 00000610  6708                     beq        +0xA /* 0000061A */
  562. 00000612  70FF                     moveq.l    D0, 0xFFFFFFFF
  563. 00000614  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  564. 00000618  6626                     bne        +0x28 /* 00000640 */
  565. label0000061A:
  566. 0000061A  3F07                     move.w     -[A7], D7
  567. 0000061C  4EBA FEB6                jsr        [PC - 0x14A /* 000004D4 */]
  568. 00000620  303C 0122                move.w     D0, 0x122
  569. 00000624  C1C7                     muls.w     D0, D7
  570. 00000626  204D                     movea.l    A0, A5
  571. 00000628  D1C0                     add.l      A0, D0
  572. 0000062A  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  573. 0000062E  A914                     syscall    DisposeWindow
  574. 00000630  303C 0122                move.w     D0, 0x122
  575. 00000634  C1C7                     muls.w     D0, D7
  576. 00000636  204D                     movea.l    A0, A5
  577. 00000638  D1C0                     add.l      A0, D0
  578. 0000063A  42A8 B8B2                clr.l      [A0 - 0x474E]
  579. 0000063E  548F                     addq.l     A7, 2
  580. label00000640:
  581. 00000640  5247                     addq.w     D7, 1
  582. label00000642:
  583. 00000642  0C47 0011                cmpi.w     D7, 0x11
  584. 00000646  6DA6                     blt        -0x58 /* 000005EE */
  585. 00000648  3B46 CAF0                move.w     [A5 - 0x3510], D6
  586. 0000064C  4CDF 00C0                movem.l    D6,D7, [A7]+
  587. 00000650  4E5E                     unlink     A6
  588. 00000652  4E75                     rts
  589. 00000654  9143                     subx.w     D0, D3
  590. 00000656  6C6F                     bge        +0x71 /* 000006C7 */
  591. 00000658  7365                     moveq.l    D1, 0x65
  592. 0000065A  5F4D                     subq.w     A5, 7
  593. 0000065C  616E                     bsr        +0x70 /* 000006CC */
  594. 0000065E  795F                     moveq.l    D4, 0x5F
  595. 00000660  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  596. 00000664  6573                     bcs        +0x75 /* 000006D9 */
  597. 00000666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  598. 0000066A  FFF4                     .invalid   <<F/7/7>>
  599. 0000066C  48E7 0300                movem.l    -[A7], D6,D7
  600. 00000670  3C2D CAF0                move.w     D6, [A5 - 0x3510]
  601. 00000674  7E00                     moveq.l    D7, 0x00
  602. 00000676  6074                     bra        +0x76 /* 000006EC */
  603. label00000678:
  604. 00000678  303C 0122                move.w     D0, 0x122
  605. 0000067C  C1C7                     muls.w     D0, D7
  606. 0000067E  204D                     movea.l    A0, A5
  607. 00000680  D1C0                     add.l      A0, D0
  608. 00000682  4AA8 B8B2                tst.l      [A0 - 0x474E]
  609. 00000686  6762                     beq        +0x64 /* 000006EA */
  610. 00000688  303C 0122                move.w     D0, 0x122
  611. 0000068C  C1C7                     muls.w     D0, D7
  612. 0000068E  204D                     movea.l    A0, A5
  613. 00000690  D1C0                     add.l      A0, D0
  614. 00000692  2028 B8B2                move.l     D0, [A0 - 0x474E]
  615. 00000696  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  616. 0000069A  6708                     beq        +0xA /* 000006A4 */
  617. 0000069C  70FF                     moveq.l    D0, 0xFFFFFFFF
  618. 0000069E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  619. 000006A2  6646                     bne        +0x48 /* 000006EA */
  620. label000006A4:
  621. 000006A4  3B47 CAF0                move.w     [A5 - 0x3510], D7
  622. 000006A8  486E FFFC                pea.l      [A6 - 0x4]
  623. 000006AC  A874                     syscall    GetPort
  624. 000006AE  303C 0122                move.w     D0, 0x122
  625. 000006B2  C1C7                     muls.w     D0, D7
  626. 000006B4  204D                     movea.l    A0, A5
  627. 000006B6  D1C0                     add.l      A0, D0
  628. 000006B8  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  629. 000006BC  A873                     syscall    SetPort
  630. 000006BE  303C 0122                move.w     D0, 0x122
  631. 000006C2  C1C7                     muls.w     D0, D7
  632. 000006C4  204D                     movea.l    A0, A5
  633. 000006C6  D1C0                     add.l      A0, D0
  634. 000006C8  2068 B8B2                movea.l    A0, [A0 - 0x474E]
  635. fn000006CC:
  636. 000006CC  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  637. 000006D2  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  638. 000006D8  486E FFF4                pea.l      [A6 - 0xC]
  639. 000006DC  A8A3                     syscall    EraseRect
  640. 000006DE  486E FFF4                pea.l      [A6 - 0xC]
  641. 000006E2  A928                     syscall    InvalRect
  642. 000006E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  643. 000006E8  A873                     syscall    SetPort
  644. label000006EA:
  645. 000006EA  5247                     addq.w     D7, 1
  646. label000006EC:
  647. 000006EC  0C47 0011                cmpi.w     D7, 0x11
  648. 000006F0  6D86                     blt        -0x78 /* 00000678 */
  649. 000006F2  3B46 CAF0                move.w     [A5 - 0x3510], D6
  650. 000006F6  4CDF 00C0                movem.l    D6,D7, [A7]+
  651. 000006FA  4E5E                     unlink     A6
  652. 000006FC  4E75                     rts
  653. 000006FE  9352                     sub.w      [A2], D1
  654. 00000700  6573                     bcs        +0x75 /* 00000775 */
  655. 00000702  697A                     bvs        +0x7C /* 0000077E */
  656. 00000704  6564                     bcs        +0x66 /* 0000076A */
  657. 00000706  5F4D                     subq.w     A5, 7
  658. 00000708  616E                     bsr        +0x70 /* 00000778 */
  659. 0000070A  795F                     moveq.l    D4, 0x5F
  660. 0000070C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  661. 00000710  6573                     bcs        +0x75 /* 00000785 */
  662. 00000712  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  663. 00000716  FFF4                     .invalid   <<F/7/7>>
  664. 00000718  48E7 0300                movem.l    -[A7], D6,D7
  665. 0000071C  3C2D CAF0                move.w     D6, [A5 - 0x3510]
  666. 00000720  7E00                     moveq.l    D7, 0x00
  667. 00000722  603E                     bra        +0x40 /* 00000762 */
  668. label00000724:
  669. 00000724  303C 0122                move.w     D0, 0x122
  670. 00000728  C1C7                     muls.w     D0, D7
  671. 0000072A  204D                     movea.l    A0, A5
  672. 0000072C  D1C0                     add.l      A0, D0
  673. 0000072E  4AA8 B8B2                tst.l      [A0 - 0x474E]
  674. 00000732  672C                     beq        +0x2E /* 00000760 */
  675. 00000734  303C 0122                move.w     D0, 0x122
  676. 00000738  C1C7                     muls.w     D0, D7
  677. 0000073A  204D                     movea.l    A0, A5
  678. 0000073C  D1C0                     add.l      A0, D0
  679. 0000073E  2028 B8B2                move.l     D0, [A0 - 0x474E]
  680. 00000742  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  681. 00000746  6708                     beq        +0xA /* 00000750 */
  682. 00000748  70FF                     moveq.l    D0, 0xFFFFFFFF
  683. 0000074A  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  684. 0000074E  6610                     bne        +0x12 /* 00000760 */
  685. label00000750:
  686. 00000750  3B47 CAF0                move.w     [A5 - 0x3510], D7
  687. 00000754  486E FFFC                pea.l      [A6 - 0x4]
  688. 00000758  A874                     syscall    GetPort
  689. 0000075A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  690. 0000075E  A873                     syscall    SetPort
  691. label00000760:
  692. 00000760  5247                     addq.w     D7, 1
  693. label00000762:
  694. 00000762  0C47 0011                cmpi.w     D7, 0x11
  695. 00000766  6DBC                     blt        -0x42 /* 00000724 */
  696. 00000768  3B46 CAF0                move.w     [A5 - 0x3510], D6
  697. // begin alternate branch 0000076A-00000770
  698. label0000076A:
  699. 0000076A  CAF0 4CDF                mulu.w     D5, [A0 + D4 * 4 - 0x33]
  700. 0000076E  00C0                     .incomplete
  701. // end alternate branch 0000076A-00000770
  702. label0000076A: // (misaligned)
  703. 0000076C  4CDF 00C0                movem.l    D6,D7, [A7]+
  704. 00000770  4E5E                     unlink     A6
  705. 00000772  4E75                     rts
  706. 00000774  914D                     subx.w     -[A0], -[A5]
  707. 00000776  6F76                     ble        +0x78 /* 000007EE */
  708. fn00000778:
  709. 00000778  6564                     bcs        +0x66 /* 000007DE */
  710. 0000077A  5F4D                     subq.w     A5, 7
  711. 0000077C  616E                     bsr        +0x70 /* 000007EC */
  712. label0000077E:
  713. 0000077E  795F                     moveq.l    D4, 0x5F
  714. 00000780  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  715. 00000784  6573                     bcs        +0x75 /* 000007F9 */
  716. 00000786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  717. 0000078A  FFF6                     .invalid   <<F/7/7>>
  718. 0000078C  48E7 0300                movem.l    -[A7], D6,D7
  719. 00000790  3C2D CAF0                move.w     D6, [A5 - 0x3510]
  720. 00000794  7E00                     moveq.l    D7, 0x00
  721. 00000796  6056                     bra        +0x58 /* 000007EE */
  722. label00000798:
  723. 00000798  303C 0122                move.w     D0, 0x122
  724. 0000079C  C1C7                     muls.w     D0, D7
  725. 0000079E  204D                     movea.l    A0, A5
  726. 000007A0  D1C0                     add.l      A0, D0
  727. 000007A2  4AA8 B8B2                tst.l      [A0 - 0x474E]
  728. 000007A6  6744                     beq        +0x46 /* 000007EC */
  729. 000007A8  303C 0122                move.w     D0, 0x122
  730. 000007AC  C1C7                     muls.w     D0, D7
  731. 000007AE  204D                     movea.l    A0, A5
  732. 000007B0  D1C0                     add.l      A0, D0
  733. 000007B2  2028 B8B2                move.l     D0, [A0 - 0x474E]
  734. 000007B6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  735. 000007BA  6630                     bne        +0x32 /* 000007EC */
  736. 000007BC  486E FFFC                pea.l      [A6 - 0x4]
  737. 000007C0  A874                     syscall    GetPort
  738. 000007C2  303C 0122                move.w     D0, 0x122
  739. 000007C6  C1C7                     muls.w     D0, D7
  740. 000007C8  204D                     movea.l    A0, A5
  741. 000007CA  D1C0                     add.l      A0, D0
  742. 000007CC  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  743. 000007D0  A873                     syscall    SetPort
  744. 000007D2  3B47 CAF0                move.w     [A5 - 0x3510], D7
  745. 000007D6  303C 0122                move.w     D0, 0x122
  746. 000007DA  C1C7                     muls.w     D0, D7
  747. 000007DC  204D                     movea.l    A0, A5
  748. label000007DE:
  749. 000007DE  D1C0                     add.l      A0, D0
  750. 000007E0  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  751. 000007E4  A969                     syscall    DrawControls
  752. 000007E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  753. 000007EA  A873                     syscall    SetPort
  754. fn000007EC:
  755. 000007EC  5247                     addq.w     D7, 1
  756. label000007EE:
  757. 000007EE  0C47 0011                cmpi.w     D7, 0x11
  758. 000007F2  6DA4                     blt        -0x5A /* 00000798 */
  759. 000007F4  3B46 CAF0                move.w     [A5 - 0x3510], D6
  760. 000007F8  4CDF 00C0                movem.l    D6,D7, [A7]+
  761. 000007FC  4E5E                     unlink     A6
  762. 000007FE  4E75                     rts
  763. 00000800  9255                     sub.w      D1, [A5]
  764. 00000802  7064                     moveq.l    D0, 0x64
  765. 00000804  6174                     bsr        +0x76 /* 0000087A */
  766. 00000806  655F                     bcs        +0x61 /* 00000867 */
  767. 00000808  4D61                     chk.w      D6, -[A1]
  768. 0000080A  6E79                     bgt        +0x7B /* 00000885 */
  769. 0000080C  5F4D                     subq.w     A5, 7
  770. 0000080E  6F76                     ble        +0x78 /* 00000886 */
  771. 00000810  6965                     bvs        +0x67 /* 00000877 */
  772. 00000812  7300                     moveq.l    D1, 0x00
  773. 00000814  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  774. export_191: // at 00000816 (misaligned)
  775. 00000818  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  776. 0000081A  48E7 0308                movem.l    -[A7], D6,D7,A4
  777. 0000081E  3E2E 0008                move.w     D7, [A6 + 0x8]
  778. 00000822  303C 0122                move.w     D0, 0x122
  779. 00000826  C1C7                     muls.w     D0, D7
  780. 00000828  204D                     movea.l    A0, A5
  781. 0000082A  D1C0                     add.l      A0, D0
  782. 0000082C  4AA8 B8B2                tst.l      [A0 - 0x474E]
  783. 00000830  6600 066A                bne        +0x66C /* 00000E9C */
  784. 00000834  303C 0122                move.w     D0, 0x122
  785. 00000838  C1C7                     muls.w     D0, D7
  786. 0000083A  204D                     movea.l    A0, A5
  787. 0000083C  D1C0                     add.l      A0, D0
  788. 0000083E  42A8 B8C8                clr.l      [A0 - 0x4738]
  789. 00000842  42A7                     clr.l      -[A7]
  790. 00000844  3F3C 010A                move.w     -[A7], 0x10A
  791. 00000848  42A7                     clr.l      -[A7]
  792. 0000084A  4878 FFFF                push.l     0xFFFF
  793. 0000084E  AA46                     syscall    GetNewCWindow
  794. 00000850  303C 0122                move.w     D0, 0x122
  795. 00000854  C1C7                     muls.w     D0, D7
  796. 00000856  204D                     movea.l    A0, A5
  797. 00000858  D1C0                     add.l      A0, D0
  798. 0000085A  215F B8B2                move.l     [A0 - 0x474E], [A7]+
  799. 0000085E  303C 0122                move.w     D0, 0x122
  800. 00000862  C1C7                     muls.w     D0, D7
  801. 00000864  204D                     movea.l    A0, A5
  802. 00000866  D1C0                     add.l      A0, D0
  803. 00000868  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  804. 0000086C  303C 0122                move.w     D0, 0x122
  805. 00000870  C1C7                     muls.w     D0, D7
  806. 00000872  204D                     movea.l    A0, A5
  807. 00000874  D1C0                     add.l      A0, D0
  808. 00000876  2F28 B8BC                move.l     -[A7], [A0 - 0x4744]
  809. fn0000087A:
  810. 0000087A  A918                     syscall    SetWRefCon
  811. 0000087C  303C 0122                move.w     D0, 0x122
  812. 00000880  C1C7                     muls.w     D0, D7
  813. 00000882  204D                     movea.l    A0, A5
  814. 00000884  D1C0                     add.l      A0, D0
  815. label00000886:
  816. 00000886  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  817. 0000088A  A873                     syscall    SetPort
  818. 0000088C  4A47                     tst.w      D7
  819. 0000088E  666C                     bne        +0x6E /* 000008FC */
  820. 00000890  4267                     clr.w      -[A7]
  821. 00000892  3F2D ABA2                move.w     -[A7], [A5 - 0x545E]
  822. 00000896  42A7                     clr.l      -[A7]
  823. 00000898  486D AAA2                pea.l      [A5 - 0x555E]
  824. 0000089C  486E FFAA                pea.l      [A6 - 0x56]
  825. 000008A0  303C 0001                move.w     D0, 0x1
  826. 000008A4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  827. 000008A6  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  828. 000008AA  3F3C 0003                move.w     -[A7], 0x3
  829. 000008AE  303C 0122                move.w     D0, 0x122
  830. 000008B2  C1C7                     muls.w     D0, D7
  831. 000008B4  204D                     movea.l    A0, A5
  832. 000008B6  D1C0                     add.l      A0, D0
  833. 000008B8  4868 B7B0                pea.l      [A0 - 0x4850]
  834. 000008BC  A947                     syscall    SetMenuItemText/SetItem
  835. 000008BE  303C 0122                move.w     D0, 0x122
  836. 000008C2  C1C7                     muls.w     D0, D7
  837. 000008C4  204D                     movea.l    A0, A5
  838. 000008C6  D1C0                     add.l      A0, D0
  839. 000008C8  4868 B7B0                pea.l      [A0 - 0x4850]
  840. 000008CC  486D AAA2                pea.l      [A5 - 0x555E]
  841. 000008D0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  842. 000008D4  303C 0122                move.w     D0, 0x122
  843. 000008D8  C1C7                     muls.w     D0, D7
  844. 000008DA  204D                     movea.l    A0, A5
  845. 000008DC  D1C0                     add.l      A0, D0
  846. 000008DE  316D ABA2 B8B0           move.w     [A0 - 0x4750], [A5 - 0x545E]
  847. 000008E4  303C 0122                move.w     D0, 0x122
  848. 000008E8  C1C7                     muls.w     D0, D7
  849. 000008EA  204D                     movea.l    A0, A5
  850. 000008EC  D1C0                     add.l      A0, D0
  851. 000008EE  117C 0001 B7AF           move.b     [A0 - 0x4851], 0x1
  852. 000008F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  853. 000008F8  6000 00AE                bra        +0xB0 /* 000009A8 */
  854. label000008FC:
  855. 000008FC  0C47 0001                cmpi.w     D7, 0x1
  856. 00000900  666A                     bne        +0x6C /* 0000096C */
  857. 00000902  4267                     clr.w      -[A7]
  858. 00000904  3F2D B1AE                move.w     -[A7], [A5 - 0x4E52]
  859. 00000908  42A7                     clr.l      -[A7]
  860. 0000090A  486D B0AE                pea.l      [A5 - 0x4F52]
  861. 0000090E  486E FFAA                pea.l      [A6 - 0x56]
  862. 00000912  303C 0001                move.w     D0, 0x1
  863. 00000916  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  864. 00000918  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  865. 0000091C  3F3C 0004                move.w     -[A7], 0x4
  866. 00000920  303C 0122                move.w     D0, 0x122
  867. 00000924  C1C7                     muls.w     D0, D7
  868. 00000926  204D                     movea.l    A0, A5
  869. 00000928  D1C0                     add.l      A0, D0
  870. 0000092A  4868 B7B0                pea.l      [A0 - 0x4850]
  871. 0000092E  A947                     syscall    SetMenuItemText/SetItem
  872. 00000930  303C 0122                move.w     D0, 0x122
  873. 00000934  C1C7                     muls.w     D0, D7
  874. 00000936  204D                     movea.l    A0, A5
  875. 00000938  D1C0                     add.l      A0, D0
  876. 0000093A  4868 B7B0                pea.l      [A0 - 0x4850]
  877. 0000093E  486D B0AE                pea.l      [A5 - 0x4F52]
  878. 00000942  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  879. 00000946  303C 0122                move.w     D0, 0x122
  880. 0000094A  C1C7                     muls.w     D0, D7
  881. 0000094C  204D                     movea.l    A0, A5
  882. 0000094E  D1C0                     add.l      A0, D0
  883. 00000950  316D B1AE B8B0           move.w     [A0 - 0x4750], [A5 - 0x4E52]
  884. 00000956  303C 0122                move.w     D0, 0x122
  885. 0000095A  C1C7                     muls.w     D0, D7
  886. 0000095C  204D                     movea.l    A0, A5
  887. 0000095E  D1C0                     add.l      A0, D0
  888. 00000960  117C 0001 B7AF           move.b     [A0 - 0x4851], 0x1
  889. 00000966  4FEF 000A                lea.l      A7, [A7 + 0xA]
  890. 0000096A  603C                     bra        +0x3E /* 000009A8 */
  891. label0000096C:
  892. 0000096C  4267                     clr.w      -[A7]
  893. 0000096E  303C 0122                move.w     D0, 0x122
  894. 00000972  C1C7                     muls.w     D0, D7
  895. 00000974  204D                     movea.l    A0, A5
  896. 00000976  D1C0                     add.l      A0, D0
  897. 00000978  3F28 B8B0                move.w     -[A7], [A0 - 0x4750]
  898. 0000097C  42A7                     clr.l      -[A7]
  899. 0000097E  303C 0122                move.w     D0, 0x122
  900. 00000982  C1C7                     muls.w     D0, D7
  901. 00000984  204D                     movea.l    A0, A5
  902. 00000986  D1C0                     add.l      A0, D0
  903. 00000988  4868 B7B0                pea.l      [A0 - 0x4850]
  904. 0000098C  486E FFAA                pea.l      [A6 - 0x56]
  905. 00000990  303C 0001                move.w     D0, 0x1
  906. 00000994  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  907. 00000996  303C 0122                move.w     D0, 0x122
  908. 0000099A  C1C7                     muls.w     D0, D7
  909. 0000099C  204D                     movea.l    A0, A5
  910. 0000099E  D1C0                     add.l      A0, D0
  911. 000009A0  117C 0001 B7AF           move.b     [A0 - 0x4851], 0x1
  912. 000009A6  548F                     addq.l     A7, 2
  913. label000009A8:
  914. 000009A8  4267                     clr.w      -[A7]
  915. 000009AA  486E FFAA                pea.l      [A6 - 0x56]
  916. 000009AE  303C 0122                move.w     D0, 0x122
  917. 000009B2  C1C7                     muls.w     D0, D7
  918. 000009B4  204D                     movea.l    A0, A5
  919. 000009B6  D1C0                     add.l      A0, D0
  920. 000009B8  4868 B8BA                pea.l      [A0 - 0x4746]
  921. 000009BC  1F3C 0001                move.b     -[A7], 0x1
  922. 000009C0  303C 0192                move.w     D0, 0x192
  923. 000009C4  AAAA                     syscall    QuickTimeDispatch
  924. 000009C6  3C1F                     move.w     D6, [A7]+
  925. 000009C8  426E FFF2                clr.w      [A6 - 0xE]
  926. 000009CC  4267                     clr.w      -[A7]
  927. 000009CE  303C 0122                move.w     D0, 0x122
  928. 000009D2  C1C7                     muls.w     D0, D7
  929. 000009D4  204D                     movea.l    A0, A5
  930. 000009D6  D1C0                     add.l      A0, D0
  931. 000009D8  4868 B8C8                pea.l      [A0 - 0x4738]
  932. 000009DC  303C 0122                move.w     D0, 0x122
  933. 000009E0  C1C7                     muls.w     D0, D7
  934. 000009E2  204D                     movea.l    A0, A5
  935. 000009E4  D1C0                     add.l      A0, D0
  936. 000009E6  3F28 B8BA                move.w     -[A7], [A0 - 0x4746]
  937. 000009EA  486E FFF2                pea.l      [A6 - 0xE]
  938. 000009EE  42A7                     clr.l      -[A7]
  939. 000009F0  3F3C 0001                move.w     -[A7], 0x1
  940. 000009F4  486E FFF1                pea.l      [A6 - 0xF]
  941. 000009F8  303C 00F0                move.w     D0, 0xF0
  942. 000009FC  AAAA                     syscall    QuickTimeDispatch
  943. 000009FE  3C1F                     move.w     D6, [A7]+
  944. 00000A00  4267                     clr.w      -[A7]
  945. 00000A02  303C 0122                move.w     D0, 0x122
  946. 00000A06  C1C7                     muls.w     D0, D7
  947. 00000A08  204D                     movea.l    A0, A5
  948. 00000A0A  D1C0                     add.l      A0, D0
  949. 00000A0C  3F28 B8BA                move.w     -[A7], [A0 - 0x4746]
  950. 00000A10  303C 00D5                move.w     D0, 0xD5
  951. 00000A14  AAAA                     syscall    QuickTimeDispatch
  952. 00000A16  303C 0122                move.w     D0, 0x122
  953. 00000A1A  C1C7                     muls.w     D0, D7
  954. 00000A1C  204D                     movea.l    A0, A5
  955. 00000A1E  D1C0                     add.l      A0, D0
  956. 00000A20  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  957. 00000A24  42A7                     clr.l      -[A7]
  958. 00000A26  42A7                     clr.l      -[A7]
  959. 00000A28  303C 0122                move.w     D0, 0x122
  960. 00000A2C  C1C7                     muls.w     D0, D7
  961. 00000A2E  204D                     movea.l    A0, A5
  962. 00000A30  D1C0                     add.l      A0, D0
  963. 00000A32  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  964. 00000A36  303C 002B                move.w     D0, 0x2B /* '+' */
  965. 00000A3A  AAAA                     syscall    QuickTimeDispatch
  966. 00000A3C  303C 0038                move.w     D0, 0x38 /* '8' */
  967. 00000A40  AAAA                     syscall    QuickTimeDispatch
  968. 00000A42  303C 0122                move.w     D0, 0x122
  969. 00000A46  C1C7                     muls.w     D0, D7
  970. 00000A48  204D                     movea.l    A0, A5
  971. 00000A4A  D1C0                     add.l      A0, D0
  972. 00000A4C  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  973. 00000A50  486E FFA2                pea.l      [A6 - 0x5E]
  974. 00000A54  303C 00F9                move.w     D0, 0xF9
  975. 00000A58  AAAA                     syscall    QuickTimeDispatch
  976. 00000A5A  486E FFA2                pea.l      [A6 - 0x5E]
  977. 00000A5E  302E FFA4                move.w     D0, [A6 - 0x5C]
  978. 00000A62  4440                     neg.w      D0
  979. 00000A64  3F00                     move.w     -[A7], D0
  980. 00000A66  302E FFA2                move.w     D0, [A6 - 0x5E]
  981. 00000A6A  4440                     neg.w      D0
  982. 00000A6C  3F00                     move.w     -[A7], D0
  983. 00000A6E  A8A8                     syscall    OffsetRect
  984. 00000A70  302E FFA8                move.w     D0, [A6 - 0x58]
  985. 00000A74  906E FFA4                sub.w      D0, [A6 - 0x5C]
  986. 00000A78  D06E FFA4                add.w      D0, [A6 - 0x5C]
  987. 00000A7C  3D40 FFA8                move.w     [A6 - 0x58], D0
  988. 00000A80  302E FFA6                move.w     D0, [A6 - 0x5A]
  989. 00000A84  906E FFA2                sub.w      D0, [A6 - 0x5E]
  990. 00000A88  D06E FFA2                add.w      D0, [A6 - 0x5E]
  991. 00000A8C  3D40 FFA6                move.w     [A6 - 0x5A], D0
  992. 00000A90  303C 0122                move.w     D0, 0x122
  993. 00000A94  C1C7                     muls.w     D0, D7
  994. 00000A96  204D                     movea.l    A0, A5
  995. 00000A98  D1C0                     add.l      A0, D0
  996. 00000A9A  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  997. 00000A9E  486E FFA2                pea.l      [A6 - 0x5E]
  998. 00000AA2  303C 00FA                move.w     D0, 0xFA
  999. 00000AA6  AAAA                     syscall    QuickTimeDispatch
  1000. 00000AA8  303C 0122                move.w     D0, 0x122
  1001. 00000AAC  C1C7                     muls.w     D0, D7
  1002. 00000AAE  204D                     movea.l    A0, A5
  1003. 00000AB0  D1C0                     add.l      A0, D0
  1004. 00000AB2  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1005. 00000AB6  303C 0122                move.w     D0, 0x122
  1006. 00000ABA  C1C7                     muls.w     D0, D7
  1007. 00000ABC  204D                     movea.l    A0, A5
  1008. 00000ABE  D1C0                     add.l      A0, D0
  1009. 00000AC0  4868 B7B0                pea.l      [A0 - 0x4850]
  1010. 00000AC4  A91A                     syscall    SetWTitle
  1011. 00000AC6  2D7C 706C 6179 FF76      move.l     [A6 - 0x8A], 0x706C6179 /* 'play' */
  1012. 00000ACE  42AE FF7A                clr.l      [A6 - 0x86]
  1013. 00000AD2  42AE FF7E                clr.l      [A6 - 0x82]
  1014. 00000AD6  42AE FF82                clr.l      [A6 - 0x7E]
  1015. 00000ADA  42AE FF86                clr.l      [A6 - 0x7A]
  1016. 00000ADE  42A7                     clr.l      -[A7]
  1017. 00000AE0  42A7                     clr.l      -[A7]
  1018. 00000AE2  486E FF76                pea.l      [A6 - 0x8A]
  1019. 00000AE6  7004                     moveq.l    D0, 0x04
  1020. 00000AE8  A82A                     syscall    ComponentDispatch
  1021. 00000AEA  2B5F CAEC                move.l     [A5 - 0x3514], [A7]+
  1022. 00000AEE  42A7                     clr.l      -[A7]
  1023. 00000AF0  2F2D CAEC                move.l     -[A7], [A5 - 0x3514]
  1024. 00000AF4  7007                     moveq.l    D0, 0x07
  1025. 00000AF6  A82A                     syscall    ComponentDispatch
  1026. 00000AF8  303C 0122                move.w     D0, 0x122
  1027. 00000AFC  C1C7                     muls.w     D0, D7
  1028. 00000AFE  204D                     movea.l    A0, A5
  1029. 00000B00  D1C0                     add.l      A0, D0
  1030. 00000B02  215F B7AA                move.l     [A0 - 0x4856], [A7]+
  1031. 00000B06  42A7                     clr.l      -[A7]
  1032. 00000B08  303C 0122                move.w     D0, 0x122
  1033. 00000B0C  C1C7                     muls.w     D0, D7
  1034. 00000B0E  204D                     movea.l    A0, A5
  1035. 00000B10  D1C0                     add.l      A0, D0
  1036. 00000B12  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  1037. 00000B16  303C 0122                move.w     D0, 0x122
  1038. 00000B1A  C1C7                     muls.w     D0, D7
  1039. 00000B1C  204D                     movea.l    A0, A5
  1040. 00000B1E  D1C0                     add.l      A0, D0
  1041. 00000B20  1F28 B7AE                move.b     -[A7], [A0 - 0x4852]
  1042. 00000B24  2F3C 0002 001D           move.l     -[A7], 0x2001D
  1043. 00000B2A  7000                     moveq.l    D0, 0x00
  1044. 00000B2C  A82A                     syscall    ComponentDispatch
  1045. 00000B2E  303C 0122                move.w     D0, 0x122
  1046. 00000B32  C1C7                     muls.w     D0, D7
  1047. 00000B34  204D                     movea.l    A0, A5
  1048. 00000B36  D1C0                     add.l      A0, D0
  1049. 00000B38  2EA8 B8C8                move.l     [A7], [A0 - 0x4738]
  1050. 00000B3C  1F3C 0001                move.b     -[A7], 0x1
  1051. 00000B40  303C 0009                move.w     D0, 0x9 /* '\t' */
  1052. 00000B44  AAAA                     syscall    QuickTimeDispatch
  1053. 00000B46  42A7                     clr.l      -[A7]
  1054. 00000B48  303C 0122                move.w     D0, 0x122
  1055. 00000B4C  C1C7                     muls.w     D0, D7
  1056. 00000B4E  204D                     movea.l    A0, A5
  1057. 00000B50  D1C0                     add.l      A0, D0
  1058. 00000B52  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  1059. 00000B56  303C 0122                move.w     D0, 0x122
  1060. 00000B5A  C1C7                     muls.w     D0, D7
  1061. 00000B5C  204D                     movea.l    A0, A5
  1062. 00000B5E  D1C0                     add.l      A0, D0
  1063. 00000B60  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  1064. 00000B64  303C 0122                move.w     D0, 0x122
  1065. 00000B68  C1C7                     muls.w     D0, D7
  1066. 00000B6A  204D                     movea.l    A0, A5
  1067. 00000B6C  D1C0                     add.l      A0, D0
  1068. 00000B6E  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1069. 00000B72  303C 0122                move.w     D0, 0x122
  1070. 00000B76  C1C7                     muls.w     D0, D7
  1071. 00000B78  204D                     movea.l    A0, A5
  1072. 00000B7A  D1C0                     add.l      A0, D0
  1073. 00000B7C  2068 B8B2                movea.l    A0, [A0 - 0x474E]
  1074. 00000B80  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1075. 00000B84  2F3C 000C 0017           move.l     -[A7], 0xC0017
  1076. 00000B8A  7000                     moveq.l    D0, 0x00
  1077. 00000B8C  A82A                     syscall    ComponentDispatch
  1078. 00000B8E  4297                     clr.l      [A7]
  1079. 00000B90  303C 0122                move.w     D0, 0x122
  1080. 00000B94  C1C7                     muls.w     D0, D7
  1081. 00000B96  204D                     movea.l    A0, A5
  1082. 00000B98  D1C0                     add.l      A0, D0
  1083. 00000B9A  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  1084. 00000B9E  486E FF9A                pea.l      [A6 - 0x66]
  1085. 00000BA2  2F3C 0004 0010           move.l     -[A7], 0x40010
  1086. 00000BA8  7000                     moveq.l    D0, 0x00
  1087. 00000BAA  A82A                     syscall    ComponentDispatch
  1088. 00000BAC  303C 0122                move.w     D0, 0x122
  1089. 00000BB0  C1C7                     muls.w     D0, D7
  1090. 00000BB2  204D                     movea.l    A0, A5
  1091. 00000BB4  D1C0                     add.l      A0, D0
  1092. 00000BB6  2EA8 B8C8                move.l     [A7], [A0 - 0x4738]
  1093. 00000BBA  486E FF92                pea.l      [A6 - 0x6E]
  1094. 00000BBE  303C 00F9                move.w     D0, 0xF9
  1095. 00000BC2  AAAA                     syscall    QuickTimeDispatch
  1096. 00000BC4  486E FF9A                pea.l      [A6 - 0x66]
  1097. 00000BC8  486E FF92                pea.l      [A6 - 0x6E]
  1098. 00000BCC  486E FF8A                pea.l      [A6 - 0x76]
  1099. 00000BD0  A8AB                     syscall    UnionRect
  1100. 00000BD2  303C 0122                move.w     D0, 0x122
  1101. 00000BD6  C1C7                     muls.w     D0, D7
  1102. 00000BD8  204D                     movea.l    A0, A5
  1103. 00000BDA  D1C0                     add.l      A0, D0
  1104. 00000BDC  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1105. 00000BE0  3F2E FF90                move.w     -[A7], [A6 - 0x70]
  1106. 00000BE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1107. 00000BE6  D06E FF8E                add.w      D0, [A6 - 0x72]
  1108. 00000BEA  3F00                     move.w     -[A7], D0
  1109. 00000BEC  1F3C 0001                move.b     -[A7], 0x1
  1110. 00000BF0  A91D                     syscall    SizeWindow
  1111. 00000BF2  486D 9C5E                pea.l      [A5 - 0x63A2]
  1112. 00000BF6  2F3C 0014 001E           move.l     -[A7], 0x14001E
  1113. 00000BFC  2F3C 05DC 05DC           move.l     -[A7], 0x5DC05DC
  1114. 00000C02  A8A7                     syscall    SetRect
  1115. 00000C04  42A7                     clr.l      -[A7]
  1116. 00000C06  303C 0122                move.w     D0, 0x122
  1117. 00000C0A  C1C7                     muls.w     D0, D7
  1118. 00000C0C  204D                     movea.l    A0, A5
  1119. 00000C0E  D1C0                     add.l      A0, D0
  1120. 00000C10  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  1121. 00000C14  3F3C 0019                move.w     -[A7], 0x19
  1122. 00000C18  486D 9C5E                pea.l      [A5 - 0x63A2]
  1123. 00000C1C  2F3C 0006 0009           move.l     -[A7], 0x60009
  1124. 00000C22  7000                     moveq.l    D0, 0x00
  1125. 00000C24  A82A                     syscall    ComponentDispatch
  1126. 00000C26  303C 0122                move.w     D0, 0x122
  1127. 00000C2A  C1C7                     muls.w     D0, D7
  1128. 00000C2C  204D                     movea.l    A0, A5
  1129. 00000C2E  D1C0                     add.l      A0, D0
  1130. 00000C30  2EA8 B7AA                move.l     [A7], [A0 - 0x4856]
  1131. 00000C34  486D 0632                pea.l      [A5 + 0x632 /* export_194 */]
  1132. 00000C38  2F3C 0004 0008           move.l     -[A7], 0x40008
  1133. 00000C3E  7000                     moveq.l    D0, 0x00
  1134. 00000C40  A82A                     syscall    ComponentDispatch
  1135. 00000C42  486D 9C5E                pea.l      [A5 - 0x63A2]
  1136. 00000C46  2F3C 8300 8300           move.l     -[A7], 0x83008300
  1137. 00000C4C  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  1138. 00000C52  A8A7                     syscall    SetRect
  1139. 00000C54  42A7                     clr.l      -[A7]
  1140. 00000C56  486D 9C5E                pea.l      [A5 - 0x63A2]
  1141. 00000C5A  AA27                     syscall    GetMaxDevice
  1142. 00000C5C  285F                     movea.l    A4, [A7]+
  1143. 00000C5E  200C                     move.l     D0, A4
  1144. 00000C60  548F                     addq.l     A7, 2
  1145. 00000C62  6700 015A                beq        +0x15C /* 00000DBE */
  1146. 00000C66  2054                     movea.l    A0, [A4]
  1147. 00000C68  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  1148. 00000C6E  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  1149. 00000C74  4A47                     tst.w      D7
  1150. 00000C76  6676                     bne        +0x78 /* 00000CEE */
  1151. 00000C78  4AAD A276                tst.l      [A5 - 0x5D8A]
  1152. 00000C7C  6700 0130                beq        +0x132 /* 00000DAE */
  1153. 00000C80  206D A276                movea.l    A0, [A5 - 0x5D8A]
  1154. 00000C84  2B68 0010 9C5E           move.l     [A5 - 0x63A2], [A0 + 0x10]
  1155. 00000C8A  2B68 0014 9C62           move.l     [A5 - 0x639E], [A0 + 0x14]
  1156. 00000C90  303C 0122                move.w     D0, 0x122
  1157. 00000C94  C1C7                     muls.w     D0, D7
  1158. 00000C96  224D                     movea.l    A1, A5
  1159. 00000C98  D3C0                     add.l      A1, D0
  1160. 00000C9A  2F29 B8B2                move.l     -[A7], [A1 - 0x474E]
  1161. 00000C9E  700A                     moveq.l    D0, 0x0A
  1162. 00000CA0  D06E FFF6                add.w      D0, [A6 - 0xA]
  1163. 00000CA4  3F00                     move.w     -[A7], D0
  1164. 00000CA6  7041                     moveq.l    D0, 0x41
  1165. 00000CA8  D06E FFF4                add.w      D0, [A6 - 0xC]
  1166. 00000CAC  D06D 9C62                add.w      D0, [A5 - 0x639E]
  1167. 00000CB0  3F00                     move.w     -[A7], D0
  1168. 00000CB2  4227                     clr.b      -[A7]
  1169. 00000CB4  A91B                     syscall    MoveWindow
  1170. 00000CB6  7041                     moveq.l    D0, 0x41
  1171. 00000CB8  D06E FFF4                add.w      D0, [A6 - 0xC]
  1172. 00000CBC  D06D 9C62                add.w      D0, [A5 - 0x639E]
  1173. 00000CC0  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1174. 00000CC4  6F00 00E8                ble        +0xEA /* 00000DAE */
  1175. 00000CC8  303C 0122                move.w     D0, 0x122
  1176. 00000CCC  C1C7                     muls.w     D0, D7
  1177. 00000CCE  204D                     movea.l    A0, A5
  1178. 00000CD0  D1C0                     add.l      A0, D0
  1179. 00000CD2  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1180. 00000CD6  700A                     moveq.l    D0, 0x0A
  1181. 00000CD8  D06E FFF6                add.w      D0, [A6 - 0xA]
  1182. 00000CDC  3F00                     move.w     -[A7], D0
  1183. 00000CDE  7023                     moveq.l    D0, 0x23
  1184. 00000CE0  D06E FFF4                add.w      D0, [A6 - 0xC]
  1185. 00000CE4  3F00                     move.w     -[A7], D0
  1186. 00000CE6  4227                     clr.b      -[A7]
  1187. 00000CE8  A91B                     syscall    MoveWindow
  1188. 00000CEA  6000 00C2                bra        +0xC4 /* 00000DAE */
  1189. label00000CEE:
  1190. 00000CEE  303C 0122                move.w     D0, 0x122
  1191. 00000CF2  C1C7                     muls.w     D0, D7
  1192. 00000CF4  204D                     movea.l    A0, A5
  1193. 00000CF6  D1C0                     add.l      A0, D0
  1194. 00000CF8  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1195. 00000CFC  7014                     moveq.l    D0, 0x14
  1196. 00000CFE  C1C7                     muls.w     D0, D7
  1197. 00000D00  D06E FFF6                add.w      D0, [A6 - 0xA]
  1198. 00000D04  0640 00B4                addi.w     D0, 0xB4
  1199. 00000D08  3F00                     move.w     -[A7], D0
  1200. 00000D0A  700A                     moveq.l    D0, 0x0A
  1201. 00000D0C  C1C7                     muls.w     D0, D7
  1202. 00000D0E  D06E FFF4                add.w      D0, [A6 - 0xC]
  1203. 00000D12  0640 001E                addi.w     D0, 0x1E
  1204. 00000D16  3F00                     move.w     -[A7], D0
  1205. 00000D18  1F3C 0001                move.b     -[A7], 0x1
  1206. 00000D1C  A91B                     syscall    MoveWindow
  1207. 00000D1E  4AAD A276                tst.l      [A5 - 0x5D8A]
  1208. 00000D22  6700 008A                beq        +0x8C /* 00000DAE */
  1209. 00000D26  206D A276                movea.l    A0, [A5 - 0x5D8A]
  1210. 00000D2A  2B68 0010 9C5E           move.l     [A5 - 0x63A2], [A0 + 0x10]
  1211. 00000D30  2B68 0014 9C62           move.l     [A5 - 0x639E], [A0 + 0x14]
  1212. 00000D36  303C 0122                move.w     D0, 0x122
  1213. 00000D3A  C1C7                     muls.w     D0, D7
  1214. 00000D3C  224D                     movea.l    A1, A5
  1215. 00000D3E  D3C0                     add.l      A1, D0
  1216. 00000D40  2F29 B8B2                move.l     -[A7], [A1 - 0x474E]
  1217. 00000D44  7014                     moveq.l    D0, 0x14
  1218. 00000D46  C1C7                     muls.w     D0, D7
  1219. 00000D48  D06E FFF6                add.w      D0, [A6 - 0xA]
  1220. 00000D4C  0640 00AA                addi.w     D0, 0xAA
  1221. 00000D50  3F00                     move.w     -[A7], D0
  1222. 00000D52  7037                     moveq.l    D0, 0x37
  1223. 00000D54  D06E FFF4                add.w      D0, [A6 - 0xC]
  1224. 00000D58  720A                     moveq.l    D1, 0x0A
  1225. 00000D5A  C3C7                     muls.w     D1, D7
  1226. 00000D5C  D06D 9C62                add.w      D0, [A5 - 0x639E]
  1227. 00000D60  D041                     add.w      D0, D1
  1228. 00000D62  3F00                     move.w     -[A7], D0
  1229. 00000D64  1F3C 0001                move.b     -[A7], 0x1
  1230. 00000D68  A91B                     syscall    MoveWindow
  1231. 00000D6A  7041                     moveq.l    D0, 0x41
  1232. 00000D6C  D06E FFF4                add.w      D0, [A6 - 0xC]
  1233. 00000D70  720A                     moveq.l    D1, 0x0A
  1234. 00000D72  C3C7                     muls.w     D1, D7
  1235. 00000D74  D06D 9C62                add.w      D0, [A5 - 0x639E]
  1236. 00000D78  D041                     add.w      D0, D1
  1237. 00000D7A  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1238. 00000D7E  6F2E                     ble        +0x30 /* 00000DAE */
  1239. 00000D80  303C 0122                move.w     D0, 0x122
  1240. 00000D84  C1C7                     muls.w     D0, D7
  1241. 00000D86  204D                     movea.l    A0, A5
  1242. 00000D88  D1C0                     add.l      A0, D0
  1243. 00000D8A  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1244. 00000D8E  7014                     moveq.l    D0, 0x14
  1245. 00000D90  C1C7                     muls.w     D0, D7
  1246. 00000D92  D06E FFF6                add.w      D0, [A6 - 0xA]
  1247. 00000D96  0640 000A                addi.w     D0, 0xA /* '\n' */
  1248. 00000D9A  3F00                     move.w     -[A7], D0
  1249. 00000D9C  700A                     moveq.l    D0, 0x0A
  1250. 00000D9E  C1C7                     muls.w     D0, D7
  1251. 00000DA0  D06E FFF4                add.w      D0, [A6 - 0xC]
  1252. 00000DA4  0640 0023                addi.w     D0, 0x23 /* '#' */
  1253. 00000DA8  3F00                     move.w     -[A7], D0
  1254. 00000DAA  4227                     clr.b      -[A7]
  1255. 00000DAC  A91B                     syscall    MoveWindow
  1256. label00000DAE:
  1257. 00000DAE  303C 0122                move.w     D0, 0x122
  1258. 00000DB2  C1C7                     muls.w     D0, D7
  1259. 00000DB4  204D                     movea.l    A0, A5
  1260. 00000DB6  D1C0                     add.l      A0, D0
  1261. 00000DB8  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1262. 00000DBC  A873                     syscall    SetPort
  1263. label00000DBE:
  1264. 00000DBE  4A47                     tst.w      D7
  1265. 00000DC0  663C                     bne        +0x3E /* 00000DFE */
  1266. 00000DC2  486D 9C66                pea.l      [A5 - 0x639A]
  1267. 00000DC6  486D EC16                pea.l      [A5 - 0x13EA]
  1268. 00000DCA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1269. 00000DCE  486D 9C66                pea.l      [A5 - 0x639A]
  1270. 00000DD2  303C 0122                move.w     D0, 0x122
  1271. 00000DD6  C1C7                     muls.w     D0, D7
  1272. 00000DD8  204D                     movea.l    A0, A5
  1273. 00000DDA  D1C0                     add.l      A0, D0
  1274. 00000DDC  4868 B7B0                pea.l      [A0 - 0x4850]
  1275. 00000DE0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1276. 00000DE4  303C 0122                move.w     D0, 0x122
  1277. 00000DE8  C1C7                     muls.w     D0, D7
  1278. 00000DEA  204D                     movea.l    A0, A5
  1279. 00000DEC  D1C0                     add.l      A0, D0
  1280. 00000DEE  2EA8 B8B2                move.l     [A7], [A0 - 0x474E]
  1281. 00000DF2  486D 9C66                pea.l      [A5 - 0x639A]
  1282. 00000DF6  A91A                     syscall    SetWTitle
  1283. 00000DF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1284. 00000DFC  6060                     bra        +0x62 /* 00000E5E */
  1285. label00000DFE:
  1286. 00000DFE  0C47 0001                cmpi.w     D7, 0x1
  1287. 00000E02  663C                     bne        +0x3E /* 00000E40 */
  1288. 00000E04  486D 9C66                pea.l      [A5 - 0x639A]
  1289. 00000E08  486D EC20                pea.l      [A5 - 0x13E0]
  1290. 00000E0C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1291. 00000E10  486D 9C66                pea.l      [A5 - 0x639A]
  1292. 00000E14  303C 0122                move.w     D0, 0x122
  1293. 00000E18  C1C7                     muls.w     D0, D7
  1294. 00000E1A  204D                     movea.l    A0, A5
  1295. 00000E1C  D1C0                     add.l      A0, D0
  1296. 00000E1E  4868 B7B0                pea.l      [A0 - 0x4850]
  1297. 00000E22  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1298. 00000E26  303C 0122                move.w     D0, 0x122
  1299. 00000E2A  C1C7                     muls.w     D0, D7
  1300. 00000E2C  204D                     movea.l    A0, A5
  1301. 00000E2E  D1C0                     add.l      A0, D0
  1302. 00000E30  2EA8 B8B2                move.l     [A7], [A0 - 0x474E]
  1303. 00000E34  486D 9C66                pea.l      [A5 - 0x639A]
  1304. 00000E38  A91A                     syscall    SetWTitle
  1305. 00000E3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1306. 00000E3E  601E                     bra        +0x20 /* 00000E5E */
  1307. label00000E40:
  1308. 00000E40  303C 0122                move.w     D0, 0x122
  1309. 00000E44  C1C7                     muls.w     D0, D7
  1310. 00000E46  204D                     movea.l    A0, A5
  1311. 00000E48  D1C0                     add.l      A0, D0
  1312. 00000E4A  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1313. 00000E4E  303C 0122                move.w     D0, 0x122
  1314. 00000E52  C1C7                     muls.w     D0, D7
  1315. 00000E54  204D                     movea.l    A0, A5
  1316. 00000E56  D1C0                     add.l      A0, D0
  1317. 00000E58  4868 B7B0                pea.l      [A0 - 0x4850]
  1318. 00000E5C  A91A                     syscall    SetWTitle
  1319. label00000E5E:
  1320. 00000E5E  303C 0122                move.w     D0, 0x122
  1321. 00000E62  C1C7                     muls.w     D0, D7
  1322. 00000E64  204D                     movea.l    A0, A5
  1323. 00000E66  D1C0                     add.l      A0, D0
  1324. 00000E68  4268 B8BA                clr.w      [A0 - 0x4746]
  1325. 00000E6C  303C 0122                move.w     D0, 0x122
  1326. 00000E70  C1C7                     muls.w     D0, D7
  1327. 00000E72  204D                     movea.l    A0, A5
  1328. 00000E74  D1C0                     add.l      A0, D0
  1329. 00000E76  42A8 B8C8                clr.l      [A0 - 0x4738]
  1330. 00000E7A  303C 0122                move.w     D0, 0x122
  1331. 00000E7E  C1C7                     muls.w     D0, D7
  1332. 00000E80  204D                     movea.l    A0, A5
  1333. 00000E82  D1C0                     add.l      A0, D0
  1334. 00000E84  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1335. 00000E88  A915                     syscall    ShowWindow
  1336. 00000E8A  303C 0122                move.w     D0, 0x122
  1337. 00000E8E  C1C7                     muls.w     D0, D7
  1338. 00000E90  204D                     movea.l    A0, A5
  1339. 00000E92  D1C0                     add.l      A0, D0
  1340. 00000E94  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1341. 00000E98  A873                     syscall    SetPort
  1342. 00000E9A  6010                     bra        +0x12 /* 00000EAC */
  1343. label00000E9C:
  1344. 00000E9C  303C 0122                move.w     D0, 0x122
  1345. 00000EA0  C1C7                     muls.w     D0, D7
  1346. 00000EA2  204D                     movea.l    A0, A5
  1347. 00000EA4  D1C0                     add.l      A0, D0
  1348. 00000EA6  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1349. 00000EAA  A91F                     syscall    SelectWindow
  1350. label00000EAC:
  1351. 00000EAC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1352. 00000EB0  4E5E                     unlink     A6
  1353. 00000EB2  4E75                     rts
  1354. 00000EB4  904F                     sub.w      D0, A7
  1355. 00000EB6  7065                     moveq.l    D0, 0x65
  1356. 00000EB8  6E5F                     bgt        +0x61 /* 00000F19 */
  1357. 00000EBA  4D61                     chk.w      D6, -[A1]
  1358. 00000EBC  6E79                     bgt        +0x7B /* 00000F37 */
  1359. 00000EBE  5F4D                     subq.w     A5, 7
  1360. 00000EC0  6F76                     ble        +0x78 /* 00000F38 */
  1361. 00000EC2  6965                     bvs        +0x67 /* 00000F29 */
  1362. 00000EC4  7300                     moveq.l    D1, 0x00
  1363. 00000EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1364. 00000ECA  FFFC                     .invalid   <<F/7/7>>
  1365. 00000ECC  48E7 0300                movem.l    -[A7], D6,D7
  1366. 00000ED0  3C2D CAF0                move.w     D6, [A5 - 0x3510]
  1367. 00000ED4  7E00                     moveq.l    D7, 0x00
  1368. 00000ED6  6052                     bra        +0x54 /* 00000F2A */
  1369. label00000ED8:
  1370. 00000ED8  303C 0122                move.w     D0, 0x122
  1371. 00000EDC  C1C7                     muls.w     D0, D7
  1372. 00000EDE  204D                     movea.l    A0, A5
  1373. 00000EE0  D1C0                     add.l      A0, D0
  1374. 00000EE2  2028 B8B2                move.l     D0, [A0 - 0x474E]
  1375. 00000EE6  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  1376. 00000EEA  663C                     bne        +0x3E /* 00000F28 */
  1377. 00000EEC  486E FFFC                pea.l      [A6 - 0x4]
  1378. 00000EF0  A874                     syscall    GetPort
  1379. 00000EF2  303C 0122                move.w     D0, 0x122
  1380. 00000EF6  C1C7                     muls.w     D0, D7
  1381. 00000EF8  204D                     movea.l    A0, A5
  1382. 00000EFA  D1C0                     add.l      A0, D0
  1383. 00000EFC  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1384. 00000F00  A873                     syscall    SetPort
  1385. 00000F02  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  1386. 00000F08  6604                     bne        +0x6 /* 00000F0E */
  1387. 00000F0A  3C07                     move.w     D6, D7
  1388. 00000F0C  6010                     bra        +0x12 /* 00000F1E */
  1389. label00000F0E:
  1390. 00000F0E  4AAD 9C5A                tst.l      [A5 - 0x63A6]
  1391. 00000F12  6706                     beq        +0x8 /* 00000F1A */
  1392. 00000F14  2F2D 9C5A                move.l     -[A7], [A5 - 0x63A6]
  1393. 00000F18  A9D9                     syscall    TEDeactivate
  1394. label00000F1A:
  1395. 00000F1A  42AD 9C5A                clr.l      [A5 - 0x63A6]
  1396. label00000F1E:
  1397. 00000F1E  3B47 CAF0                move.w     [A5 - 0x3510], D7
  1398. 00000F22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1399. 00000F26  A873                     syscall    SetPort
  1400. label00000F28:
  1401. 00000F28  5247                     addq.w     D7, 1
  1402. label00000F2A:
  1403. 00000F2A  0C47 0011                cmpi.w     D7, 0x11
  1404. 00000F2E  6DA8                     blt        -0x56 /* 00000ED8 */
  1405. 00000F30  3B46 CAF0                move.w     [A5 - 0x3510], D6
  1406. 00000F34  4CDF 00C0                movem.l    D6,D7, [A7]+
  1407. label00000F38:
  1408. 00000F38  4E5E                     unlink     A6
  1409. 00000F3A  4E75                     rts
  1410. 00000F3C  9441                     sub.w      D2, D1
  1411. 00000F3E  6374                     bls        +0x76 /* 00000FB4 */
  1412. 00000F40  6976                     bvs        +0x78 /* 00000FB8 */
  1413. 00000F42  6174                     bsr        +0x76 /* 00000FB8 */
  1414. 00000F44  655F                     bcs        +0x61 /* 00000FA5 */
  1415. 00000F46  4D61                     chk.w      D6, -[A1]
  1416. 00000F48  6E79                     bgt        +0x7B /* 00000FC3 */
  1417. 00000F4A  5F4D                     subq.w     A5, 7
  1418. 00000F4C  6F76                     ble        +0x78 /* 00000FC4 */
  1419. 00000F4E  6965                     bvs        +0x67 /* 00000FB5 */
  1420. 00000F50  7300                     moveq.l    D1, 0x00
  1421. 00000F52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1422. // begin alternate branch 00000F54-00000F58
  1423. fn00000F54:
  1424. 00000F54  4E56 FFF0                link       A6, -0x0010
  1425. // end alternate branch 00000F54-00000F58
  1426. fn00000F54: // (misaligned)
  1427. 00000F56  FFF0                     .invalid   <<F/7/7>>
  1428. 00000F58  48E7 0300                movem.l    -[A7], D6,D7
  1429. 00000F5C  42A7                     clr.l      -[A7]
  1430. 00000F5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1431. 00000F62  A95A                     syscall    GetControlReference/GetCRefCon
  1432. 00000F64  2E1F                     move.l     D7, [A7]+
  1433. 00000F66  4267                     clr.w      -[A7]
  1434. 00000F68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1435. 00000F6C  A960                     syscall    GetControlValue/GetCtlValue
  1436. 00000F6E  3C1F                     move.w     D6, [A7]+
  1437. 00000F70  5246                     addq.w     D6, 1
  1438. 00000F72  0246 0001                andi.w     D6, 0x1
  1439. 00000F76  2007                     move.l     D0, D7
  1440. 00000F78  4E71                     nop
  1441. 00000F7A  4CDF 00C0                movem.l    D6,D7, [A7]+
  1442. 00000F7E  4E5E                     unlink     A6
  1443. 00000F80  4E75                     rts
  1444. 00000F82  9544                     subx.w     D2, D4
  1445. 00000F84  6F43                     ble        +0x45 /* 00000FC9 */
  1446. 00000F86  6865                     bvc        +0x67 /* 00000FED */
  1447. 00000F88  636B                     bls        +0x6D /* 00000FF5 */
  1448. 00000F8A  626F                     bhi        +0x71 /* 00000FFB */
  1449. 00000F8C  784D                     moveq.l    D4, 0x4D
  1450. 00000F8E  616E                     bsr        +0x70 /* 00000FFE */
  1451. 00000F90  795F                     moveq.l    D4, 0x5F
  1452. 00000F92  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1453. 00000F96  6573                     bcs        +0x75 /* 0000100B */
  1454. 00000F98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1455. 00000F9C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1456. 00000FA0  4E75                     rts
  1457. 00000FA2  9253                     sub.w      D1, [A3]
  1458. 00000FA4  6372                     bls        +0x74 /* 00001018 */
  1459. 00000FA6  6F6C                     ble        +0x6E /* 00001014 */
  1460. 00000FA8  6C5F                     bge        +0x61 /* 00001009 */
  1461. 00000FAA  4D61                     chk.w      D6, -[A1]
  1462. 00000FAC  6E79                     bgt        +0x7B /* 00001027 */
  1463. 00000FAE  5F4D                     subq.w     A5, 7
  1464. 00000FB0  6F76                     ble        +0x78 /* 00001028 */
  1465. 00000FB2  6965                     bvs        +0x67 /* 00001019 */
  1466. label00000FB4:
  1467. 00000FB4  7300                     moveq.l    D1, 0x00
  1468. 00000FB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1469. // begin alternate branch 00000FB8-00000FBC
  1470. fn00000FB8:
  1471. 00000FB8  4E56 FFF4                link       A6, -0x000C
  1472. // end alternate branch 00000FB8-00000FBC
  1473. fn00000FB8: // (misaligned)
  1474. 00000FBA  FFF4                     .invalid   <<F/7/7>>
  1475. 00000FBC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1476. 00000FC0  286E 0008                movea.l    A4, [A6 + 0x8]
  1477. label00000FC4:
  1478. 00000FC4  4267                     clr.w      -[A7]
  1479. 00000FC6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1480. 00000FCA  486E FFFC                pea.l      [A6 - 0x4]
  1481. 00000FCE  A92C                     syscall    FindWindow
  1482. 00000FD0  3E1F                     move.w     D7, [A7]+
  1483. 00000FD2  3A2D CAF0                move.w     D5, [A5 - 0x3510]
  1484. 00000FD6  7C00                     moveq.l    D6, 0x00
  1485. 00000FD8  6000 0096                bra        +0x98 /* 00001070 */
  1486. label00000FDC:
  1487. 00000FDC  303C 0122                move.w     D0, 0x122
  1488. 00000FE0  C1C6                     muls.w     D0, D6
  1489. 00000FE2  204D                     movea.l    A0, A5
  1490. 00000FE4  D1C0                     add.l      A0, D0
  1491. 00000FE6  4AA8 B8B2                tst.l      [A0 - 0x474E]
  1492. 00000FEA  6700 0082                beq        +0x84 /* 0000106E */
  1493. 00000FEE  303C 0122                move.w     D0, 0x122
  1494. 00000FF2  C1C6                     muls.w     D0, D6
  1495. 00000FF4  204D                     movea.l    A0, A5
  1496. 00000FF6  D1C0                     add.l      A0, D0
  1497. 00000FF8  2028 B8B2                move.l     D0, [A0 - 0x474E]
  1498. 00000FFC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1499. // begin alternate branch 00000FFE-00001000
  1500. fn00000FFE:
  1501. 00000FFE  FFFC                     .invalid   <<F/7/7>>
  1502. // end alternate branch 00000FFE-00001000
  1503. fn00000FFE: // (misaligned)
  1504. 00001000  666C                     bne        +0x6E /* 0000106E */
  1505. 00001002  3B46 CAF0                move.w     [A5 - 0x3510], D6
  1506. 00001006  42A7                     clr.l      -[A7]
  1507. 00001008  A924                     syscall    FrontWindow
  1508. 0000100A  201F                     move.l     D0, [A7]+
  1509. 0000100C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1510. 00001010  6706                     beq        +0x8 /* 00001018 */
  1511. 00001012  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1512. // begin alternate branch 00001014-00001016
  1513. label00001014:
  1514. 00001014  FFFC                     .invalid   <<F/7/7>>
  1515. // end alternate branch 00001014-00001016
  1516. label00001014: // (misaligned)
  1517. 00001016  A91F                     syscall    SelectWindow
  1518. label00001018:
  1519. 00001018  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1520. 0000101C  A873                     syscall    SetPort
  1521. 0000101E  0C54 0001                cmpi.w     [A4], 0x1
  1522. 00001022  660C                     bne        +0xE /* 00001030 */
  1523. 00001024  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  1524. // begin alternate branch 00001028-0000102A
  1525. label00001028:
  1526. 00001028  FFF8                     .invalid   <<F/7/7>>
  1527. // end alternate branch 00001028-0000102A
  1528. label00001028: // (misaligned)
  1529. 0000102A  486E FFF8                pea.l      [A6 - 0x8]
  1530. 0000102E  A871                     syscall    GlobalToLocal
  1531. label00001030:
  1532. 00001030  0C47 0003                cmpi.w     D7, 0x3
  1533. 00001034  6638                     bne        +0x3A /* 0000106E */
  1534. 00001036  4267                     clr.w      -[A7]
  1535. 00001038  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1536. 0000103C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1537. 00001040  486E FFF4                pea.l      [A6 - 0xC]
  1538. 00001044  A96C                     syscall    FindControl
  1539. 00001046  3E1F                     move.w     D7, [A7]+
  1540. 00001048  4A47                     tst.w      D7
  1541. 0000104A  6712                     beq        +0x14 /* 0000105E */
  1542. 0000104C  4267                     clr.w      -[A7]
  1543. 0000104E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1544. 00001052  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1545. 00001056  4878 FFFF                push.l     0xFFFF
  1546. 0000105A  A968                     syscall    TrackControl
  1547. 0000105C  3E1F                     move.w     D7, [A7]+
  1548. label0000105E:
  1549. 0000105E  0C47 000B                cmpi.w     D7, 0xB
  1550. 00001062  660A                     bne        +0xC /* 0000106E */
  1551. 00001064  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1552. 00001068  4EBA FEEA                jsr        [PC - 0x116 /* 00000F54 */]
  1553. 0000106C  588F                     addq.l     A7, 4
  1554. label0000106E:
  1555. 0000106E  5246                     addq.w     D6, 1
  1556. label00001070:
  1557. 00001070  0C46 0011                cmpi.w     D6, 0x11
  1558. 00001074  6D00 FF66                blt        -0x98 /* 00000FDC */
  1559. 00001078  3B45 CAF0                move.w     [A5 - 0x3510], D5
  1560. 0000107C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1561. 00001080  4E5E                     unlink     A6
  1562. 00001082  4E75                     rts
  1563. 00001084  9344                     subx.w     D1, D4
  1564. 00001086  6F45                     ble        +0x47 /* 000010CD */
  1565. 00001088  7665                     moveq.l    D3, 0x65
  1566. 0000108A  6E74                     bgt        +0x76 /* 00001100 */
  1567. 0000108C  5F4D                     subq.w     A5, 7
  1568. 0000108E  616E                     bsr        +0x70 /* 000010FE */
  1569. 00001090  795F                     moveq.l    D4, 0x5F
  1570. 00001092  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1571. 00001096  6573                     bcs        +0x75 /* 0000110B */
  1572. 00001098  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1573. // begin alternate branch 0000109A-0000109E
  1574. export_162:
  1575. fn0000109A:
  1576. 0000109A  4E56 FFB6                link       A6, -0x004A
  1577. // end alternate branch 0000109A-0000109E
  1578. export_162: // at 0000109A (misaligned)
  1579. fn0000109A: // (misaligned)
  1580. 0000109C  FFB6                     .invalid   <<F/6/7>>
  1581. 0000109E  2F07                     move.l     -[A7], D7
  1582. 000010A0  422D AA9C                clr.b      [A5 - 0x5564]
  1583. 000010A4  42AD ABA6                clr.l      [A5 - 0x545A]
  1584. 000010A8  426D ABA4                clr.w      [A5 - 0x545C]
  1585. 000010AC  4267                     clr.w      -[A7]
  1586. 000010AE  3F2D ABA2                move.w     -[A7], [A5 - 0x545E]
  1587. 000010B2  42A7                     clr.l      -[A7]
  1588. 000010B4  486D AAA2                pea.l      [A5 - 0x555E]
  1589. 000010B8  486E FFBA                pea.l      [A6 - 0x46]
  1590. 000010BC  303C 0001                move.w     D0, 0x1
  1591. 000010C0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1592. 000010C2  4257                     clr.w      [A7]
  1593. 000010C4  486E FFBA                pea.l      [A6 - 0x46]
  1594. 000010C8  486D ABA4                pea.l      [A5 - 0x545C]
  1595. 000010CC  1F3C 0003                move.b     -[A7], 0x3
  1596. 000010D0  303C 0192                move.w     D0, 0x192
  1597. 000010D4  AAAA                     syscall    QuickTimeDispatch
  1598. 000010D6  3E1F                     move.w     D7, [A7]+
  1599. 000010D8  486D AA9C                pea.l      [A5 - 0x5564]
  1600. 000010DC  3F07                     move.w     -[A7], D7
  1601. 000010DE  486D EC5A                pea.l      [A5 - 0x13A6]
  1602. 000010E2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1603. 000010E6  4A2D AA9C                tst.b      [A5 - 0x5564]
  1604. 000010EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1605. 000010EE  6656                     bne        +0x58 /* 00001146 */
  1606. 000010F0  426D AA9E                clr.w      [A5 - 0x5562]
  1607. 000010F4  4267                     clr.w      -[A7]
  1608. 000010F6  486D ABA6                pea.l      [A5 - 0x545A]
  1609. 000010FA  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  1610. fn000010FE:
  1611. 000010FE  486D AA9E                pea.l      [A5 - 0x5562]
  1612. // begin alternate branch 00001100-00001102
  1613. label00001100:
  1614. 00001100  AA9E                     syscall    SetEntryUsage
  1615. // end alternate branch 00001100-00001102
  1616. label00001100: // (misaligned)
  1617. 00001102  42A7                     clr.l      -[A7]
  1618. 00001104  3F3C 0001                move.w     -[A7], 0x1
  1619. 00001108  486E FFB7                pea.l      [A6 - 0x49]
  1620. 0000110C  303C 00F0                move.w     D0, 0xF0
  1621. 00001110  AAAA                     syscall    QuickTimeDispatch
  1622. 00001112  3E1F                     move.w     D7, [A7]+
  1623. 00001114  4A2E FFB7                tst.b      [A6 - 0x49]
  1624. 00001118  671A                     beq        +0x1C /* 00001134 */
  1625. 0000111A  4267                     clr.w      -[A7]
  1626. 0000111C  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  1627. 00001120  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  1628. 00001124  3F2D AA9E                move.w     -[A7], [A5 - 0x5562]
  1629. 00001128  486D EC70                pea.l      [A5 - 0x1390]
  1630. 0000112C  303C 00D8                move.w     D0, 0xD8
  1631. 00001130  AAAA                     syscall    QuickTimeDispatch
  1632. 00001132  3E1F                     move.w     D7, [A7]+
  1633. label00001134:
  1634. 00001134  486D AA9C                pea.l      [A5 - 0x5564]
  1635. 00001138  3F07                     move.w     -[A7], D7
  1636. 0000113A  486D EC86                pea.l      [A5 - 0x137A]
  1637. 0000113E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1638. 00001142  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1639. label00001146:
  1640. 00001146  1B6D AA9C AA9C           move.b     [A5 - 0x5564], [A5 - 0x5564]
  1641. 0000114C  2E1F                     move.l     D7, [A7]+
  1642. 0000114E  4E5E                     unlink     A6
  1643. 00001150  4E75                     rts
  1644. 00001152  8F4F 7065                pack       -[A7], -[A7], 0x7065
  1645. 00001156  6E54                     bgt        +0x56 /* 000011AC */
  1646. 00001158  6865                     bvc        +0x67 /* 000011BF */
  1647. 0000115A  4F55                     chk.w      D7, [A5]
  1648. 0000115C  546D 6F76                addq.w     [A5 + 0x6F76], 2
  1649. 00001160  6965                     bvs        +0x67 /* 000011C7 */
  1650. 00001162  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1651. // begin alternate branch 00001164-00001168
  1652. fn00001164:
  1653. 00001164  4E56 FFB6                link       A6, -0x004A
  1654. // end alternate branch 00001164-00001168
  1655. fn00001164: // (misaligned)
  1656. 00001166  FFB6                     .invalid   <<F/6/7>>
  1657. 00001168  2F07                     move.l     -[A7], D7
  1658. 0000116A  422D AA9C                clr.b      [A5 - 0x5564]
  1659. 0000116E  42AD B1B2                clr.l      [A5 - 0x4E4E]
  1660. 00001172  426D B1B0                clr.w      [A5 - 0x4E50]
  1661. 00001176  4267                     clr.w      -[A7]
  1662. 00001178  3F2D B1AE                move.w     -[A7], [A5 - 0x4E52]
  1663. 0000117C  42A7                     clr.l      -[A7]
  1664. 0000117E  486D B0AE                pea.l      [A5 - 0x4F52]
  1665. 00001182  486E FFBA                pea.l      [A6 - 0x46]
  1666. 00001186  303C 0001                move.w     D0, 0x1
  1667. 0000118A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1668. 0000118C  4257                     clr.w      [A7]
  1669. 0000118E  486E FFBA                pea.l      [A6 - 0x46]
  1670. 00001192  486D B1B0                pea.l      [A5 - 0x4E50]
  1671. 00001196  1F3C 0001                move.b     -[A7], 0x1
  1672. 0000119A  303C 0192                move.w     D0, 0x192
  1673. 0000119E  AAAA                     syscall    QuickTimeDispatch
  1674. 000011A0  3E1F                     move.w     D7, [A7]+
  1675. 000011A2  486D AA9C                pea.l      [A5 - 0x5564]
  1676. 000011A6  3F07                     move.w     -[A7], D7
  1677. 000011A8  486D ECA0                pea.l      [A5 - 0x1360]
  1678. label000011AC:
  1679. 000011AC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1680. 000011B0  4A2D AA9C                tst.b      [A5 - 0x5564]
  1681. 000011B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1682. 000011B8  666E                     bne        +0x70 /* 00001228 */
  1683. 000011BA  426E FFB8                clr.w      [A6 - 0x48]
  1684. 000011BE  4267                     clr.w      -[A7]
  1685. 000011C0  486D B1B2                pea.l      [A5 - 0x4E4E]
  1686. 000011C4  3F2D B1B0                move.w     -[A7], [A5 - 0x4E50]
  1687. 000011C8  486E FFB8                pea.l      [A6 - 0x48]
  1688. 000011CC  42A7                     clr.l      -[A7]
  1689. 000011CE  3F3C 0001                move.w     -[A7], 0x1
  1690. 000011D2  486E FFB7                pea.l      [A6 - 0x49]
  1691. 000011D6  303C 00F0                move.w     D0, 0xF0
  1692. 000011DA  AAAA                     syscall    QuickTimeDispatch
  1693. 000011DC  3E1F                     move.w     D7, [A7]+
  1694. 000011DE  486D AA9C                pea.l      [A5 - 0x5564]
  1695. 000011E2  3F07                     move.w     -[A7], D7
  1696. 000011E4  486D ECB6                pea.l      [A5 - 0x134A]
  1697. 000011E8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1698. 000011EC  4A2D AA9C                tst.b      [A5 - 0x5564]
  1699. 000011F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1700. 000011F4  6632                     bne        +0x34 /* 00001228 */
  1701. 000011F6  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  1702. 000011FA  486D 9C5E                pea.l      [A5 - 0x63A2]
  1703. 000011FE  303C 00F9                move.w     D0, 0xF9
  1704. 00001202  AAAA                     syscall    QuickTimeDispatch
  1705. 00001204  486D 9C5E                pea.l      [A5 - 0x63A2]
  1706. 00001208  302D 9C60                move.w     D0, [A5 - 0x63A0]
  1707. 0000120C  4440                     neg.w      D0
  1708. 0000120E  3F00                     move.w     -[A7], D0
  1709. 00001210  302D 9C5E                move.w     D0, [A5 - 0x63A2]
  1710. 00001214  4440                     neg.w      D0
  1711. 00001216  3F00                     move.w     -[A7], D0
  1712. 00001218  A8A8                     syscall    OffsetRect
  1713. 0000121A  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  1714. 0000121E  486D 9C5E                pea.l      [A5 - 0x63A2]
  1715. 00001222  303C 00FA                move.w     D0, 0xFA
  1716. 00001226  AAAA                     syscall    QuickTimeDispatch
  1717. label00001228:
  1718. 00001228  1B6D AA9C AA9C           move.b     [A5 - 0x5564], [A5 - 0x5564]
  1719. 0000122E  2E1F                     move.l     D7, [A7]+
  1720. 00001230  4E5E                     unlink     A6
  1721. 00001232  4E75                     rts
  1722. 00001234  8E4F                     or.w       D7, A7
  1723. 00001236  7065                     moveq.l    D0, 0x65
  1724. 00001238  6E54                     bgt        +0x56 /* 0000128E */
  1725. 0000123A  6865                     bvc        +0x67 /* 000012A1 */
  1726. 0000123C  494E                     chk.w      D4, A6
  1727. 0000123E  6D6F                     blt        +0x71 /* 000012AF */
  1728. 00001240  7669                     moveq.l    D3, 0x69
  1729. 00001242  6500 0000                bcs        +0x2 /* 00001244 */
  1730. // begin alternate branch 00001244-0000124A
  1731. label00001244:
  1732. 00001244  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1733. 00001248  FFB6                     .invalid   <<F/6/7>>
  1734. // end alternate branch 00001244-0000124A
  1735. label00001244: // (misaligned)
  1736. 00001246  4E56 FFB6                link       A6, -0x004A
  1737. 0000124A  48E7 0300                movem.l    -[A7], D6,D7
  1738. 0000124E  3E2E 0008                move.w     D7, [A6 + 0x8]
  1739. 00001252  422D AA9C                clr.b      [A5 - 0x5564]
  1740. 00001256  4267                     clr.w      -[A7]
  1741. 00001258  303C 0122                move.w     D0, 0x122
  1742. 0000125C  C1C7                     muls.w     D0, D7
  1743. 0000125E  204D                     movea.l    A0, A5
  1744. 00001260  D1C0                     add.l      A0, D0
  1745. 00001262  3F28 B8B0                move.w     -[A7], [A0 - 0x4750]
  1746. 00001266  42A7                     clr.l      -[A7]
  1747. 00001268  303C 0122                move.w     D0, 0x122
  1748. 0000126C  C1C7                     muls.w     D0, D7
  1749. 0000126E  204D                     movea.l    A0, A5
  1750. 00001270  D1C0                     add.l      A0, D0
  1751. 00001272  4868 B7B0                pea.l      [A0 - 0x4850]
  1752. 00001276  486E FFBA                pea.l      [A6 - 0x46]
  1753. 0000127A  303C 0001                move.w     D0, 0x1
  1754. 0000127E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1755. 00001280  4257                     clr.w      [A7]
  1756. 00001282  486E FFBA                pea.l      [A6 - 0x46]
  1757. 00001286  303C 0122                move.w     D0, 0x122
  1758. 0000128A  C1C7                     muls.w     D0, D7
  1759. 0000128C  204D                     movea.l    A0, A5
  1760. label0000128E:
  1761. 0000128E  D1C0                     add.l      A0, D0
  1762. 00001290  4868 B8BA                pea.l      [A0 - 0x4746]
  1763. 00001294  1F3C 0001                move.b     -[A7], 0x1
  1764. 00001298  303C 0192                move.w     D0, 0x192
  1765. 0000129C  AAAA                     syscall    QuickTimeDispatch
  1766. 0000129E  3C1F                     move.w     D6, [A7]+
  1767. 000012A0  486D AA9C                pea.l      [A5 - 0x5564]
  1768. 000012A4  3F06                     move.w     -[A7], D6
  1769. 000012A6  486D ECCE                pea.l      [A5 - 0x1332]
  1770. 000012AA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1771. 000012AE  4A2D AA9C                tst.b      [A5 - 0x5564]
  1772. 000012B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1773. 000012B6  6600 0098                bne        +0x9A /* 00001350 */
  1774. 000012BA  426E FFB8                clr.w      [A6 - 0x48]
  1775. 000012BE  4267                     clr.w      -[A7]
  1776. 000012C0  303C 0122                move.w     D0, 0x122
  1777. 000012C4  C1C7                     muls.w     D0, D7
  1778. 000012C6  204D                     movea.l    A0, A5
  1779. 000012C8  D1C0                     add.l      A0, D0
  1780. 000012CA  4868 B8C8                pea.l      [A0 - 0x4738]
  1781. 000012CE  303C 0122                move.w     D0, 0x122
  1782. 000012D2  C1C7                     muls.w     D0, D7
  1783. 000012D4  204D                     movea.l    A0, A5
  1784. 000012D6  D1C0                     add.l      A0, D0
  1785. 000012D8  3F28 B8BA                move.w     -[A7], [A0 - 0x4746]
  1786. 000012DC  486E FFB8                pea.l      [A6 - 0x48]
  1787. 000012E0  42A7                     clr.l      -[A7]
  1788. 000012E2  3F3C 0001                move.w     -[A7], 0x1
  1789. 000012E6  486E FFB7                pea.l      [A6 - 0x49]
  1790. 000012EA  303C 00F0                move.w     D0, 0xF0
  1791. 000012EE  AAAA                     syscall    QuickTimeDispatch
  1792. 000012F0  3C1F                     move.w     D6, [A7]+
  1793. 000012F2  486D AA9C                pea.l      [A5 - 0x5564]
  1794. 000012F6  3F06                     move.w     -[A7], D6
  1795. 000012F8  486D ECE4                pea.l      [A5 - 0x131C]
  1796. 000012FC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1797. 00001300  4A2D AA9C                tst.b      [A5 - 0x5564]
  1798. 00001304  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1799. 00001308  6646                     bne        +0x48 /* 00001350 */
  1800. 0000130A  303C 0122                move.w     D0, 0x122
  1801. 0000130E  C1C7                     muls.w     D0, D7
  1802. 00001310  204D                     movea.l    A0, A5
  1803. 00001312  D1C0                     add.l      A0, D0
  1804. 00001314  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  1805. 00001318  486D 9C5E                pea.l      [A5 - 0x63A2]
  1806. 0000131C  303C 00F9                move.w     D0, 0xF9
  1807. 00001320  AAAA                     syscall    QuickTimeDispatch
  1808. 00001322  486D 9C5E                pea.l      [A5 - 0x63A2]
  1809. 00001326  302D 9C60                move.w     D0, [A5 - 0x63A0]
  1810. 0000132A  4440                     neg.w      D0
  1811. 0000132C  3F00                     move.w     -[A7], D0
  1812. 0000132E  302D 9C5E                move.w     D0, [A5 - 0x63A2]
  1813. 00001332  4440                     neg.w      D0
  1814. 00001334  3F00                     move.w     -[A7], D0
  1815. 00001336  A8A8                     syscall    OffsetRect
  1816. 00001338  303C 0122                move.w     D0, 0x122
  1817. 0000133C  C1C7                     muls.w     D0, D7
  1818. 0000133E  204D                     movea.l    A0, A5
  1819. 00001340  D1C0                     add.l      A0, D0
  1820. 00001342  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  1821. 00001346  486D 9C5E                pea.l      [A5 - 0x63A2]
  1822. 0000134A  303C 00FA                move.w     D0, 0xFA
  1823. 0000134E  AAAA                     syscall    QuickTimeDispatch
  1824. label00001350:
  1825. 00001350  1B6D AA9C AA9C           move.b     [A5 - 0x5564], [A5 - 0x5564]
  1826. 00001356  4CDF 00C0                movem.l    D6,D7, [A7]+
  1827. 0000135A  4E5E                     unlink     A6
  1828. 0000135C  4E75                     rts
  1829. 0000135E  914F                     subx.w     -[A0], -[A7]
  1830. 00001360  7065                     moveq.l    D0, 0x65
  1831. 00001362  6E54                     bgt        +0x56 /* 000013B8 */
  1832. 00001364  6865                     bvc        +0x67 /* 000013CB */
  1833. 00001366  4F74 6865                chk.w      D7, [A4 + D6 + 0x65]
  1834. 0000136A  726D                     moveq.l    D1, 0x6D
  1835. 0000136C  6F76                     ble        +0x78 /* 000013E4 */
  1836. 0000136E  6965                     bvs        +0x67 /* 000013D5 */
  1837. 00001370  0000 4EBA                ori.b      D0, 0xBA
  1838. // begin alternate branch 00001372-00001376
  1839. export_161:
  1840. fn00001372:
  1841. 00001372  4EBA FD26                jsr        [PC - 0x2DA /* 0000109A */]
  1842. // end alternate branch 00001372-00001376
  1843. export_161: // at 00001372 (misaligned)
  1844. fn00001372: // (misaligned)
  1845. 00001374  FD26                     .extension 0xD26 <<F/4-5/6>> // unimplemented
  1846. 00001376  4EBA FDEC                jsr        [PC - 0x214 /* 00001164 */]
  1847. 0000137A  4E75                     rts
  1848. export_164:
  1849. fn0000137C:
  1850. 0000137C  2F07                     move.l     -[A7], D7
  1851. 0000137E  4A2D AA9C                tst.b      [A5 - 0x5564]
  1852. 00001382  662E                     bne        +0x30 /* 000013B2 */
  1853. 00001384  4267                     clr.w      -[A7]
  1854. 00001386  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  1855. 0000138A  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  1856. 0000138E  3F2D AA9E                move.w     -[A7], [A5 - 0x5562]
  1857. 00001392  42A7                     clr.l      -[A7]
  1858. 00001394  303C 00D8                move.w     D0, 0xD8
  1859. 00001398  AAAA                     syscall    QuickTimeDispatch
  1860. 0000139A  3E1F                     move.w     D7, [A7]+
  1861. 0000139C  486D AA9C                pea.l      [A5 - 0x5564]
  1862. 000013A0  3F07                     move.w     -[A7], D7
  1863. 000013A2  486D ECFE                pea.l      [A5 - 0x1302]
  1864. 000013A6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1865. 000013AA  4A2D AA9C                tst.b      [A5 - 0x5564]
  1866. 000013AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1867. label000013B2:
  1868. 000013B2  4AAD ABA6                tst.l      [A5 - 0x545A]
  1869. 000013B6  670A                     beq        +0xC /* 000013C2 */
  1870. label000013B8:
  1871. 000013B8  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  1872. 000013BC  303C 0023                move.w     D0, 0x23 /* '#' */
  1873. 000013C0  AAAA                     syscall    QuickTimeDispatch
  1874. label000013C2:
  1875. 000013C2  42AD ABA6                clr.l      [A5 - 0x545A]
  1876. 000013C6  4A6D ABA4                tst.w      [A5 - 0x545C]
  1877. 000013CA  670E                     beq        +0x10 /* 000013DA */
  1878. 000013CC  4267                     clr.w      -[A7]
  1879. 000013CE  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  1880. 000013D2  303C 00D5                move.w     D0, 0xD5
  1881. 000013D6  AAAA                     syscall    QuickTimeDispatch
  1882. 000013D8  548F                     addq.l     A7, 2
  1883. label000013DA:
  1884. 000013DA  426D ABA4                clr.w      [A5 - 0x545C]
  1885. 000013DE  2E1F                     move.l     D7, [A7]+
  1886. 000013E0  4E75                     rts
  1887. fn000013E2:
  1888. 000013E2  4E56 FFFE                link       A6, -0x0002
  1889. // begin alternate branch 000013E4-000013E6
  1890. label000013E4:
  1891. 000013E4  FFFE                     .invalid   <<F/7/7>>
  1892. // end alternate branch 000013E4-000013E6
  1893. label000013E4: // (misaligned)
  1894. 000013E6  4AAD B1B2                tst.l      [A5 - 0x4E4E]
  1895. 000013EA  670A                     beq        +0xC /* 000013F6 */
  1896. 000013EC  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  1897. 000013F0  303C 0023                move.w     D0, 0x23 /* '#' */
  1898. 000013F4  AAAA                     syscall    QuickTimeDispatch
  1899. label000013F6:
  1900. 000013F6  42AD B1B2                clr.l      [A5 - 0x4E4E]
  1901. 000013FA  4A6D B1B0                tst.w      [A5 - 0x4E50]
  1902. 000013FE  670E                     beq        +0x10 /* 0000140E */
  1903. 00001400  4267                     clr.w      -[A7]
  1904. 00001402  3F2D B1B0                move.w     -[A7], [A5 - 0x4E50]
  1905. 00001406  303C 00D5                move.w     D0, 0xD5
  1906. 0000140A  AAAA                     syscall    QuickTimeDispatch
  1907. 0000140C  548F                     addq.l     A7, 2
  1908. label0000140E:
  1909. 0000140E  426D B1B0                clr.w      [A5 - 0x4E50]
  1910. 00001412  4E5E                     unlink     A6
  1911. 00001414  4E75                     rts
  1912. 00001416  8F43 6C6F                pack       D7, D3, 0x6C6F
  1913. 0000141A  7365                     moveq.l    D1, 0x65
  1914. 0000141C  5468 6549                addq.w     [A0 + 0x6549], 2
  1915. 00001420  4E6D                     move       A5, USP
  1916. 00001422  6F76                     ble        +0x78 /* 0000149A */
  1917. 00001424  6965                     bvs        +0x67 /* 0000148B */
  1918. 00001426  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1919. 0000142A  0000 2F07                ori.b      D0, 0x7
  1920. 0000142E  3E2E 0008                move.w     D7, [A6 + 0x8]
  1921. 00001432  303C 0122                move.w     D0, 0x122
  1922. 00001436  C1C7                     muls.w     D0, D7
  1923. 00001438  204D                     movea.l    A0, A5
  1924. 0000143A  D1C0                     add.l      A0, D0
  1925. 0000143C  4AA8 B8C8                tst.l      [A0 - 0x4738]
  1926. 00001440  6714                     beq        +0x16 /* 00001456 */
  1927. 00001442  303C 0122                move.w     D0, 0x122
  1928. 00001446  C1C7                     muls.w     D0, D7
  1929. 00001448  204D                     movea.l    A0, A5
  1930. 0000144A  D1C0                     add.l      A0, D0
  1931. 0000144C  2F28 B8C8                move.l     -[A7], [A0 - 0x4738]
  1932. 00001450  303C 0023                move.w     D0, 0x23 /* '#' */
  1933. 00001454  AAAA                     syscall    QuickTimeDispatch
  1934. label00001456:
  1935. 00001456  303C 0122                move.w     D0, 0x122
  1936. 0000145A  C1C7                     muls.w     D0, D7
  1937. 0000145C  204D                     movea.l    A0, A5
  1938. 0000145E  D1C0                     add.l      A0, D0
  1939. 00001460  42A8 B8C8                clr.l      [A0 - 0x4738]
  1940. 00001464  303C 0122                move.w     D0, 0x122
  1941. 00001468  C1C7                     muls.w     D0, D7
  1942. 0000146A  204D                     movea.l    A0, A5
  1943. 0000146C  D1C0                     add.l      A0, D0
  1944. 0000146E  4A68 B8BA                tst.w      [A0 - 0x4746]
  1945. 00001472  6718                     beq        +0x1A /* 0000148C */
  1946. 00001474  4267                     clr.w      -[A7]
  1947. 00001476  303C 0122                move.w     D0, 0x122
  1948. 0000147A  C1C7                     muls.w     D0, D7
  1949. 0000147C  204D                     movea.l    A0, A5
  1950. 0000147E  D1C0                     add.l      A0, D0
  1951. 00001480  3F28 B8BA                move.w     -[A7], [A0 - 0x4746]
  1952. 00001484  303C 00D5                move.w     D0, 0xD5
  1953. 00001488  AAAA                     syscall    QuickTimeDispatch
  1954. 0000148A  548F                     addq.l     A7, 2
  1955. label0000148C:
  1956. 0000148C  303C 0122                move.w     D0, 0x122
  1957. 00001490  C1C7                     muls.w     D0, D7
  1958. 00001492  204D                     movea.l    A0, A5
  1959. 00001494  D1C0                     add.l      A0, D0
  1960. 00001496  4268 B8BA                clr.w      [A0 - 0x4746]
  1961. label0000149A:
  1962. 0000149A  2E1F                     move.l     D7, [A7]+
  1963. 0000149C  4E5E                     unlink     A6
  1964. 0000149E  4E75                     rts
  1965. 000014A0  9243                     sub.w      D1, D3
  1966. 000014A2  6C6F                     bge        +0x71 /* 00001513 */
  1967. 000014A4  7365                     moveq.l    D1, 0x65
  1968. 000014A6  5468 654F                addq.w     [A0 + 0x654F], 2
  1969. 000014AA  7468                     moveq.l    D2, 0x68
  1970. 000014AC  6572                     bcs        +0x74 /* 00001520 */
  1971. 000014AE  6D6F                     blt        +0x71 /* 0000151F */
  1972. 000014B0  7669                     moveq.l    D3, 0x69
  1973. 000014B2  6500 0000                bcs        +0x2 /* 000014B4 */
  1974. // begin alternate branch 000014B4-000014BE
  1975. label000014B4:
  1976. 000014B4  0000 4EBA                ori.b      D0, 0xBA
  1977. export_163: // at 000014B6 (misaligned)
  1978. fn000014B6: // (misaligned)
  1979. 000014B8  FEC4 4EBA                .extension 0xEC4 <<F/2-3/7>> // unimplemented
  1980. 000014BC  FF26                     .extension 0xF26 <<F/4-5/7>> // unimplemented
  1981. // end alternate branch 000014B4-000014BE
  1982. export_163:
  1983. label000014B4: // (misaligned)
  1984. fn000014B6:
  1985. 000014B6  4EBA FEC4                jsr        [PC - 0x13C /* 0000137C */]
  1986. 000014BA  4EBA FF26                jsr        [PC - 0xDA /* 000013E2 */]
  1987. 000014BE  4E75                     rts
  1988. fn000014C0:
  1989. 000014C0  4E56 0000                link       A6, 0
  1990. 000014C4  48E7 0308                movem.l    -[A7], D6,D7,A4
  1991. 000014C8  7056                     moveq.l    D0, 0x56
  1992. 000014CA  A122                     syscall    NewHandle, flags=1
  1993. 000014CC  2848                     movea.l    A4, A0
  1994. 000014CE  4A6E 000A                tst.w      [A6 + 0xA]
  1995. 000014D2  6608                     bne        +0xA /* 000014DC */
  1996. 000014D4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1997. 000014D8  A9C8                     syscall    SysBeep
  1998. 000014DA  605E                     bra        +0x60 /* 0000153A */
  1999. label000014DC:
  2000. 000014DC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2001. 000014DE  7C00                     moveq.l    D6, 0x00
  2002. label000014E0:
  2003. 000014E0  703E                     moveq.l    D0, 0x3E
  2004. 000014E2  C1C6                     muls.w     D0, D6
  2005. 000014E4  204D                     movea.l    A0, A5
  2006. 000014E6  D1C0                     add.l      A0, D0
  2007. 000014E8  0CA8 736F 756E B1C0      cmpi.l     [A0 - 0x4E40], 0x736F756E /* 'soun' */
  2008. 000014F0  661E                     bne        +0x20 /* 00001510 */
  2009. 000014F2  703E                     moveq.l    D0, 0x3E
  2010. 000014F4  C1C6                     muls.w     D0, D6
  2011. 000014F6  204D                     movea.l    A0, A5
  2012. 000014F8  D1C0                     add.l      A0, D0
  2013. 000014FA  3028 B1F0                move.w     D0, [A0 - 0x4E10]
  2014. 000014FE  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2015. 00001502  660C                     bne        +0xE /* 00001510 */
  2016. 00001504  703E                     moveq.l    D0, 0x3E
  2017. 00001506  C1C6                     muls.w     D0, D6
  2018. 00001508  204D                     movea.l    A0, A5
  2019. 0000150A  D1C0                     add.l      A0, D0
  2020. 0000150C  3E28 B1BE                move.w     D7, [A0 - 0x4E42]
  2021. label00001510:
  2022. 00001510  5246                     addq.w     D6, 1
  2023. 00001512  0C46 0014                cmpi.w     D6, 0x14
  2024. 00001516  6C06                     bge        +0x8 /* 0000151E */
  2025. 00001518  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2026. 0000151C  67C2                     beq        -0x3C /* 000014E0 */
  2027. label0000151E:
  2028. 0000151E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2029. // begin alternate branch 00001520-00001522
  2030. label00001520:
  2031. 00001520  FFFF                     .invalid   <<F/7/7>>
  2032. // end alternate branch 00001520-00001522
  2033. label00001520: // (misaligned)
  2034. 00001522  6710                     beq        +0x12 /* 00001534 */
  2035. 00001524  2F0C                     move.l     -[A7], A4
  2036. 00001526  3F07                     move.w     -[A7], D7
  2037. 00001528  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2038. 0000152C  4EBA 05AC                jsr        [PC + 0x5AC /* 00001ADA */]
  2039. 00001530  508F                     addq.l     A7, 8
  2040. 00001532  6006                     bra        +0x8 /* 0000153A */
  2041. label00001534:
  2042. 00001534  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2043. 00001538  A9C8                     syscall    SysBeep
  2044. label0000153A:
  2045. 0000153A  200C                     move.l     D0, A4
  2046. 0000153C  6704                     beq        +0x6 /* 00001542 */
  2047. 0000153E  204C                     movea.l    A0, A4
  2048. 00001540  A023                     syscall    DisposHandle/DisposeHandle
  2049. label00001542:
  2050. 00001542  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2051. 00001546  4E5E                     unlink     A6
  2052. 00001548  4E75                     rts
  2053. 0000154A  8E50                     or.w       D7, [A0]
  2054. 0000154C  6C61                     bge        +0x63 /* 000015AF */
  2055. 0000154E  6365                     bls        +0x67 /* 000015B5 */
  2056. 00001550  536F 756E                subq.w     [A7 + 0x756E], 1
  2057. 00001554  644F                     bcc        +0x51 /* 000015A5 */
  2058. 00001556  6E6C                     bgt        +0x6E /* 000015C4 */
  2059. 00001558  7900                     moveq.l    D4, 0x00
  2060. 0000155A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2061. // begin alternate branch 0000155C-00001560
  2062. fn0000155C:
  2063. 0000155C  4E56 FFFE                link       A6, -0x0002
  2064. // end alternate branch 0000155C-00001560
  2065. fn0000155C: // (misaligned)
  2066. 0000155E  FFFE                     .invalid   <<F/7/7>>
  2067. 00001560  422E FFFF                clr.b      [A6 - 0x1]
  2068. 00001564  42A7                     clr.l      -[A7]
  2069. 00001566  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  2070. 0000156A  306E 0008                movea.w    A0, [A6 + 0x8]
  2071. 0000156E  2F08                     move.l     -[A7], A0
  2072. 00001570  303C 0040                move.w     D0, 0x40 /* '@' */
  2073. 00001574  AAAA                     syscall    QuickTimeDispatch
  2074. 00001576  206E 000A                movea.l    A0, [A6 + 0xA]
  2075. 0000157A  209F                     move.l     [A0], [A7]+
  2076. 0000157C  486E FFFF                pea.l      [A6 - 0x1]
  2077. 00001580  486D ED4A                pea.l      [A5 - 0x12B6]
  2078. 00001584  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2079. 00001588  4A2E FFFF                tst.b      [A6 - 0x1]
  2080. 0000158C  508F                     addq.l     A7, 8
  2081. 0000158E  6600 00E2                bne        +0xE4 /* 00001672 */
  2082. 00001592  42A7                     clr.l      -[A7]
  2083. 00001594  206E 000A                movea.l    A0, [A6 + 0xA]
  2084. 00001598  2F10                     move.l     -[A7], [A0]
  2085. 0000159A  303C 0062                move.w     D0, 0x62 /* 'b' */
  2086. 0000159E  AAAA                     syscall    QuickTimeDispatch
  2087. 000015A0  206E 0012                movea.l    A0, [A6 + 0x12]
  2088. 000015A4  209F                     move.l     [A0], [A7]+
  2089. 000015A6  486E FFFF                pea.l      [A6 - 0x1]
  2090. 000015AA  486D ED60                pea.l      [A5 - 0x12A0]
  2091. 000015AE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2092. 000015B2  4A2E FFFF                tst.b      [A6 - 0x1]
  2093. 000015B6  508F                     addq.l     A7, 8
  2094. 000015B8  6600 00B8                bne        +0xBA /* 00001672 */
  2095. 000015BC  42A7                     clr.l      -[A7]
  2096. 000015BE  206E 0012                movea.l    A0, [A6 + 0x12]
  2097. 000015C2  2F10                     move.l     -[A7], [A0]
  2098. label000015C4:
  2099. 000015C4  303C 0068                move.w     D0, 0x68 /* 'h' */
  2100. 000015C8  AAAA                     syscall    QuickTimeDispatch
  2101. 000015CA  206E 001A                movea.l    A0, [A6 + 0x1A]
  2102. 000015CE  209F                     move.l     [A0], [A7]+
  2103. 000015D0  486E FFFF                pea.l      [A6 - 0x1]
  2104. 000015D4  486D ED76                pea.l      [A5 - 0x128A]
  2105. 000015D8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2106. 000015DC  4A2E FFFF                tst.b      [A6 - 0x1]
  2107. 000015E0  508F                     addq.l     A7, 8
  2108. 000015E2  6600 008E                bne        +0x90 /* 00001672 */
  2109. 000015E6  42A7                     clr.l      -[A7]
  2110. 000015E8  206E 000A                movea.l    A0, [A6 + 0xA]
  2111. 000015EC  2F10                     move.l     -[A7], [A0]
  2112. 000015EE  303C 004B                move.w     D0, 0x4B /* 'K' */
  2113. 000015F2  AAAA                     syscall    QuickTimeDispatch
  2114. 000015F4  206E 001E                movea.l    A0, [A6 + 0x1E]
  2115. 000015F8  209F                     move.l     [A0], [A7]+
  2116. 000015FA  486E FFFF                pea.l      [A6 - 0x1]
  2117. 000015FE  486D ED90                pea.l      [A5 - 0x1270]
  2118. 00001602  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2119. 00001606  4A2E FFFF                tst.b      [A6 - 0x1]
  2120. 0000160A  508F                     addq.l     A7, 8
  2121. 0000160C  6664                     bne        +0x66 /* 00001672 */
  2122. 0000160E  42A7                     clr.l      -[A7]
  2123. 00001610  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  2124. 00001614  42A7                     clr.l      -[A7]
  2125. 00001616  42A7                     clr.l      -[A7]
  2126. 00001618  3F3C 00FF                move.w     -[A7], 0xFF
  2127. 0000161C  303C 0188                move.w     D0, 0x188
  2128. 00001620  AAAA                     syscall    QuickTimeDispatch
  2129. 00001622  206E 000E                movea.l    A0, [A6 + 0xE]
  2130. 00001626  209F                     move.l     [A0], [A7]+
  2131. 00001628  486E FFFF                pea.l      [A6 - 0x1]
  2132. 0000162C  486D EDAA                pea.l      [A5 - 0x1256]
  2133. 00001630  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2134. 00001634  4A2E FFFF                tst.b      [A6 - 0x1]
  2135. 00001638  508F                     addq.l     A7, 8
  2136. 0000163A  6636                     bne        +0x38 /* 00001672 */
  2137. 0000163C  42A7                     clr.l      -[A7]
  2138. 0000163E  206E 000E                movea.l    A0, [A6 + 0xE]
  2139. 00001642  2F10                     move.l     -[A7], [A0]
  2140. 00001644  2F3C 736F 756E           move.l     -[A7], 0x736F756E /* 'soun' */
  2141. 0000164A  226E 001A                movea.l    A1, [A6 + 0x1A]
  2142. 0000164E  2F11                     move.l     -[A7], [A1]
  2143. 00001650  42A7                     clr.l      -[A7]
  2144. 00001652  42A7                     clr.l      -[A7]
  2145. 00001654  303C 018E                move.w     D0, 0x18E
  2146. 00001658  AAAA                     syscall    QuickTimeDispatch
  2147. 0000165A  206E 0016                movea.l    A0, [A6 + 0x16]
  2148. 0000165E  209F                     move.l     [A0], [A7]+
  2149. 00001660  486E FFFF                pea.l      [A6 - 0x1]
  2150. 00001664  486D EDC0                pea.l      [A5 - 0x1240]
  2151. 00001668  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2152. 0000166C  4A2E FFFF                tst.b      [A6 - 0x1]
  2153. 00001670  508F                     addq.l     A7, 8
  2154. label00001672:
  2155. 00001672  102E FFFF                move.b     D0, [A6 - 0x1]
  2156. 00001676  4E5E                     unlink     A6
  2157. 00001678  4E75                     rts
  2158. 0000167A  8F4D 616B                pack       -[A7], -[A5], 0x616B
  2159. 0000167E  6541                     bcs        +0x43 /* 000016C1 */
  2160. 00001680  536F 756E                subq.w     [A7 + 0x756E], 1
  2161. 00001684  6454                     bcc        +0x56 /* 000016DA */
  2162. 00001686  7261                     moveq.l    D1, 0x61
  2163. 00001688  636B                     bls        +0x6D /* 000016F5 */
  2164. 0000168A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2165. // begin alternate branch 0000168C-00001690
  2166. fn0000168C:
  2167. 0000168C  4E56 FFFE                link       A6, -0x0002
  2168. // end alternate branch 0000168C-00001690
  2169. fn0000168C: // (misaligned)
  2170. 0000168E  FFFE                     .invalid   <<F/7/7>>
  2171. 00001690  2F07                     move.l     -[A7], D7
  2172. 00001692  422E FFFF                clr.b      [A6 - 0x1]
  2173. 00001696  4267                     clr.w      -[A7]
  2174. 00001698  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2175. 0000169C  303C 0072                move.w     D0, 0x72 /* 'r' */
  2176. 000016A0  AAAA                     syscall    QuickTimeDispatch
  2177. 000016A2  3E1F                     move.w     D7, [A7]+
  2178. 000016A4  486E FFFF                pea.l      [A6 - 0x1]
  2179. 000016A8  3F07                     move.w     -[A7], D7
  2180. 000016AA  486D EDD6                pea.l      [A5 - 0x122A]
  2181. 000016AE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2182. 000016B2  4A2E FFFF                tst.b      [A6 - 0x1]
  2183. 000016B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2184. 000016BA  102E FFFF                move.b     D0, [A6 - 0x1]
  2185. 000016BE  2E1F                     move.l     D7, [A7]+
  2186. 000016C0  4E5E                     unlink     A6
  2187. 000016C2  4E75                     rts
  2188. 000016C4  9353                     sub.w      [A3], D1
  2189. 000016C6  7461                     moveq.l    D2, 0x61
  2190. 000016C8  7274                     moveq.l    D1, 0x74
  2191. 000016CA  536F 756E                subq.w     [A7 + 0x756E], 1
  2192. 000016CE  6441                     bcc        +0x43 /* 00001711 */
  2193. 000016D0  6464                     bcc        +0x66 /* 00001736 */
  2194. 000016D2  6974                     bvs        +0x76 /* 00001748 */
  2195. 000016D4  696F                     bvs        +0x71 /* 00001745 */
  2196. 000016D6  6E73                     bgt        +0x75 /* 0000174B */
  2197. 000016D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2198. // begin alternate branch 000016DA-000016DE
  2199. fn000016DA:
  2200. 000016DA  4E56 FFB6                link       A6, -0x004A
  2201. // end alternate branch 000016DA-000016DE
  2202. fn000016DA: // (misaligned)
  2203. 000016DC  FFB6                     .invalid   <<F/6/7>>
  2204. 000016DE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2205. 000016E2  286E 0008                movea.l    A4, [A6 + 0x8]
  2206. 000016E6  422E FFFF                clr.b      [A6 - 0x1]
  2207. 000016EA  95CA                     sub.l      A2, A2
  2208. 000016EC  97CB                     sub.l      A3, A3
  2209. 000016EE  42A7                     clr.l      -[A7]
  2210. 000016F0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2211. 000016F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2212. 000016F8  303C 0096                move.w     D0, 0x96
  2213. 000016FC  AAAA                     syscall    QuickTimeDispatch
  2214. 000016FE  2D5F FFC6                move.l     [A6 - 0x3A], [A7]+
  2215. 00001702  486E FFFF                pea.l      [A6 - 0x1]
  2216. 00001706  486D EDEE                pea.l      [A5 - 0x1212]
  2217. 0000170A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2218. 0000170E  4A2E FFFF                tst.b      [A6 - 0x1]
  2219. 00001712  508F                     addq.l     A7, 8
  2220. 00001714  6600 02D8                bne        +0x2DA /* 000019EE */
  2221. 00001718  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2222. 0000171C  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  2223. 00001720  486E FFFA                pea.l      [A6 - 0x6]
  2224. 00001724  486E FFD2                pea.l      [A6 - 0x2E]
  2225. 00001728  486E FFCE                pea.l      [A6 - 0x32]
  2226. 0000172C  303C 007B                move.w     D0, 0x7B /* '{' */
  2227. 00001730  AAAA                     syscall    QuickTimeDispatch
  2228. 00001732  486E FFFF                pea.l      [A6 - 0x1]
  2229. label00001736:
  2230. 00001736  486D EE0C                pea.l      [A5 - 0x11F4]
  2231. 0000173A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2232. 0000173E  4A2E FFFF                tst.b      [A6 - 0x1]
  2233. 00001742  508F                     addq.l     A7, 8
  2234. 00001744  6600 02A8                bne        +0x2AA /* 000019EE */
  2235. label00001748:
  2236. 00001748  4AAE FFC6                tst.l      [A6 - 0x3A]
  2237. 0000174C  6C08                     bge        +0xA /* 00001756 */
  2238. 0000174E  18BC 0001                move.b     [A4], 0x1
  2239. 00001752  6000 029A                bra        +0x29C /* 000019EE */
  2240. label00001756:
  2241. 00001756  202E 001C                move.l     D0, [A6 + 0x1C]
  2242. 0000175A  D0AE 0020                add.l      D0, [A6 + 0x20]
  2243. 0000175E  2D40 FFBE                move.l     [A6 - 0x42], D0
  2244. 00001762  42A7                     clr.l      -[A7]
  2245. 00001764  2F00                     move.l     -[A7], D0
  2246. 00001766  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2247. 0000176A  303C 0096                move.w     D0, 0x96
  2248. 0000176E  AAAA                     syscall    QuickTimeDispatch
  2249. 00001770  2E1F                     move.l     D7, [A7]+
  2250. 00001772  486E FFFF                pea.l      [A6 - 0x1]
  2251. 00001776  486D EE22                pea.l      [A5 - 0x11DE]
  2252. 0000177A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2253. 0000177E  4A2E FFFF                tst.b      [A6 - 0x1]
  2254. 00001782  508F                     addq.l     A7, 8
  2255. 00001784  6600 0268                bne        +0x26A /* 000019EE */
  2256. 00001788  4A87                     tst.l      D7
  2257. 0000178A  6D18                     blt        +0x1A /* 000017A4 */
  2258. 0000178C  6028                     bra        +0x2A /* 000017B6 */
  2259. label0000178E:
  2260. 0000178E  53AE FFBE                subq.l     [A6 - 0x42], 1
  2261. 00001792  42A7                     clr.l      -[A7]
  2262. 00001794  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2263. 00001798  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2264. 0000179C  303C 0096                move.w     D0, 0x96
  2265. 000017A0  AAAA                     syscall    QuickTimeDispatch
  2266. 000017A2  2E1F                     move.l     D7, [A7]+
  2267. label000017A4:
  2268. 000017A4  4A87                     tst.l      D7
  2269. 000017A6  6DE6                     blt        -0x18 /* 0000178E */
  2270. 000017A8  BEAE FFC6                cmp.l      D7, [A6 - 0x3A]
  2271. 000017AC  6E08                     bgt        +0xA /* 000017B6 */
  2272. 000017AE  18BC 0001                move.b     [A4], 0x1
  2273. 000017B2  6000 023A                bra        +0x23C /* 000019EE */
  2274. label000017B6:
  2275. 000017B6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2276. 000017BA  2F07                     move.l     -[A7], D7
  2277. 000017BC  486E FFF6                pea.l      [A6 - 0xA]
  2278. 000017C0  486E FFD6                pea.l      [A6 - 0x2A]
  2279. 000017C4  486E FFCE                pea.l      [A6 - 0x32]
  2280. 000017C8  303C 007B                move.w     D0, 0x7B /* '{' */
  2281. 000017CC  AAAA                     syscall    QuickTimeDispatch
  2282. 000017CE  486E FFFF                pea.l      [A6 - 0x1]
  2283. 000017D2  486D EE40                pea.l      [A5 - 0x11C0]
  2284. 000017D6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2285. 000017DA  4A2E FFFF                tst.b      [A6 - 0x1]
  2286. 000017DE  508F                     addq.l     A7, 8
  2287. 000017E0  6600 020C                bne        +0x20E /* 000019EE */
  2288. 000017E4  2C2E FFF6                move.l     D6, [A6 - 0xA]
  2289. 000017E8  9CAE FFFA                sub.l      D6, [A6 - 0x6]
  2290. 000017EC  4A86                     tst.l      D6
  2291. 000017EE  6E08                     bgt        +0xA /* 000017F8 */
  2292. 000017F0  18BC 0001                move.b     [A4], 0x1
  2293. 000017F4  6000 01F8                bra        +0x1FA /* 000019EE */
  2294. label000017F8:
  2295. 000017F8  2D6E FFD2 FFDE           move.l     [A6 - 0x22], [A6 - 0x2E]
  2296. 000017FE  A061                     syscall    MaxBlock
  2297. 00001800  2D40 FFC2                move.l     [A6 - 0x3E], D0
  2298. 00001804  2046                     movea.l    A0, D6
  2299. 00001806  41E8 5400                lea.l      A0, [A0 + 0x5400]
  2300. 0000180A  2008                     move.l     D0, A0
  2301. 0000180C  A04D                     syscall    PurgeMem
  2302. 0000180E  A061                     syscall    MaxBlock
  2303. 00001810  2D40 FFC2                move.l     [A6 - 0x3E], D0
  2304. 00001814  2006                     move.l     D0, D6
  2305. 00001816  A122                     syscall    NewHandle, flags=1
  2306. 00001818  2448                     movea.l    A2, A0
  2307. 0000181A  203C 0000 5000           move.l     D0, 0x5000 /* 'P\0' */
  2308. 00001820  A122                     syscall    NewHandle, flags=1
  2309. 00001822  2648                     movea.l    A3, A0
  2310. 00001824  200A                     move.l     D0, A2
  2311. 00001826  6704                     beq        +0x6 /* 0000182C */
  2312. 00001828  200B                     move.l     D0, A3
  2313. 0000182A  6634                     bne        +0x36 /* 00001860 */
  2314. label0000182C:
  2315. 0000182C  200A                     move.l     D0, A2
  2316. 0000182E  6704                     beq        +0x6 /* 00001834 */
  2317. 00001830  204A                     movea.l    A0, A2
  2318. 00001832  A023                     syscall    DisposHandle/DisposeHandle
  2319. label00001834:
  2320. 00001834  200B                     move.l     D0, A3
  2321. 00001836  6704                     beq        +0x6 /* 0000183C */
  2322. 00001838  204B                     movea.l    A0, A3
  2323. 0000183A  A023                     syscall    DisposHandle/DisposeHandle
  2324. label0000183C:
  2325. 0000183C  2B7C 0006 1A80 9D6C      move.l     [A5 - 0x6294], 0x61A80
  2326. 00001844  43ED 9D6C                lea.l      A1, [A5 - 0x6294]
  2327. 00001848  A11D                     syscall    MaxMem, flags=1
  2328. 0000184A  2288                     move.l     [A1], A0
  2329. 0000184C  2B40 9D6C                move.l     [A5 - 0x6294], D0
  2330. 00001850  2006                     move.l     D0, D6
  2331. 00001852  A122                     syscall    NewHandle, flags=1
  2332. 00001854  2448                     movea.l    A2, A0
  2333. 00001856  203C 0000 5000           move.l     D0, 0x5000 /* 'P\0' */
  2334. 0000185C  A122                     syscall    NewHandle, flags=1
  2335. 0000185E  2648                     movea.l    A3, A0
  2336. label00001860:
  2337. 00001860  200A                     move.l     D0, A2
  2338. 00001862  6700 0178                beq        +0x17A /* 000019DC */
  2339. 00001866  200B                     move.l     D0, A3
  2340. 00001868  6700 0172                beq        +0x174 /* 000019DC */
  2341. 0000186C  2D46 FFBA                move.l     [A6 - 0x46], D6
  2342. 00001870  7600                     moveq.l    D3, 0x00
  2343. 00001872  2D46 FFB6                move.l     [A6 - 0x4A], D6
  2344. label00001876:
  2345. 00001876  42AE FFF2                clr.l      [A6 - 0xE]
  2346. 0000187A  0CAE 0000 5000 FFB6      cmpi.l     [A6 - 0x4A], 0x5000 /* 'P\0' */
  2347. 00001882  6F08                     ble        +0xA /* 0000188C */
  2348. 00001884  2D7C 0000 5000 FFB6      move.l     [A6 - 0x4A], 0x5000 /* 'P\0' */
  2349. label0000188C:
  2350. 0000188C  4267                     clr.w      -[A7]
  2351. 0000188E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2352. 00001892  2F0B                     move.l     -[A7], A3
  2353. 00001894  42A7                     clr.l      -[A7]
  2354. 00001896  486E FFF2                pea.l      [A6 - 0xE]
  2355. 0000189A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2356. 0000189E  486E FFDE                pea.l      [A6 - 0x22]
  2357. 000018A2  486E FFDA                pea.l      [A6 - 0x26]
  2358. 000018A6  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2359. 000018AA  486E FFEE                pea.l      [A6 - 0x12]
  2360. 000018AE  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  2361. 000018B2  486E FFEA                pea.l      [A6 - 0x16]
  2362. 000018B6  486E FFCC                pea.l      [A6 - 0x34]
  2363. 000018BA  303C 007E                move.w     D0, 0x7E /* '~' */
  2364. 000018BE  AAAA                     syscall    QuickTimeDispatch
  2365. 000018C0  381F                     move.w     D4, [A7]+
  2366. 000018C2  0C44 FF94                cmpi.w     D4, 0xFF94
  2367. 000018C6  6608                     bne        +0xA /* 000018D0 */
  2368. 000018C8  BCAE FFB6                cmp.l      D6, [A6 - 0x4A]
  2369. 000018CC  6702                     beq        +0x4 /* 000018D0 */
  2370. 000018CE  7800                     moveq.l    D4, 0x00
  2371. label000018D0:
  2372. 000018D0  486E FFFF                pea.l      [A6 - 0x1]
  2373. 000018D4  3F04                     move.w     -[A7], D4
  2374. 000018D6  486D EE56                pea.l      [A5 - 0x11AA]
  2375. 000018DA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2376. 000018DE  4A2E FFFF                tst.b      [A6 - 0x1]
  2377. 000018E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2378. 000018E6  6600 0106                bne        +0x108 /* 000019EE */
  2379. 000018EA  202E FFD2                move.l     D0, [A6 - 0x2E]
  2380. 000018EE  B0AE FFDE                cmp.l      D0, [A6 - 0x22]
  2381. 000018F2  6640                     bne        +0x42 /* 00001934 */
  2382. 000018F4  204B                     movea.l    A0, A3
  2383. 000018F6  A029                     syscall    HLock
  2384. 000018F8  204A                     movea.l    A0, A2
  2385. 000018FA  A029                     syscall    HLock
  2386. 000018FC  2003                     move.l     D0, D3
  2387. 000018FE  D092                     add.l      D0, [A2]
  2388. 00001900  2240                     movea.l    A1, D0
  2389. 00001902  202E FFEA                move.l     D0, [A6 - 0x16]
  2390. 00001906  2053                     movea.l    A0, [A3]
  2391. 00001908  A02E                     syscall    BlockMove/BlockMoveData
  2392. 0000190A  204A                     movea.l    A0, A2
  2393. 0000190C  A02A                     syscall    HUnlock
  2394. 0000190E  204B                     movea.l    A0, A3
  2395. 00001910  A02A                     syscall    HUnlock
  2396. 00001912  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2397. 00001916  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2398. 0000191A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2399. 0000191E  D0AE FFD2                add.l      D0, [A6 - 0x2E]
  2400. 00001922  2D40 FFD2                move.l     [A6 - 0x2E], D0
  2401. 00001926  D6AE FFEA                add.l      D3, [A6 - 0x16]
  2402. 0000192A  2206                     move.l     D1, D6
  2403. 0000192C  9283                     sub.l      D1, D3
  2404. 0000192E  2D41 FFB6                move.l     [A6 - 0x4A], D1
  2405. 00001932  6008                     bra        +0xA /* 0000193C */
  2406. label00001934:
  2407. 00001934  B686                     cmp.l      D3, D6
  2408. 00001936  6704                     beq        +0x6 /* 0000193C */
  2409. 00001938  18BC 0001                move.b     [A4], 0x1
  2410. label0000193C:
  2411. 0000193C  B6AE FFBA                cmp.l      D3, [A6 - 0x46]
  2412. 00001940  6C06                     bge        +0x8 /* 00001948 */
  2413. 00001942  4A14                     tst.b      [A4]
  2414. 00001944  6700 FF30                beq        -0xCE /* 00001876 */
  2415. label00001948:
  2416. 00001948  4A83                     tst.l      D3
  2417. 0000194A  6F00 00A2                ble        +0xA4 /* 000019EE */
  2418. 0000194E  204A                     movea.l    A0, A2
  2419. 00001950  A029                     syscall    HLock
  2420. 00001952  4267                     clr.w      -[A7]
  2421. 00001954  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2422. 00001958  2F0A                     move.l     -[A7], A2
  2423. 0000195A  42A7                     clr.l      -[A7]
  2424. 0000195C  2F03                     move.l     -[A7], D3
  2425. 0000195E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2426. 00001962  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  2427. 00001966  2F03                     move.l     -[A7], D3
  2428. 00001968  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2429. 0000196C  486E FFDE                pea.l      [A6 - 0x22]
  2430. 00001970  303C 007C                move.w     D0, 0x7C /* '|' */
  2431. 00001974  AAAA                     syscall    QuickTimeDispatch
  2432. 00001976  381F                     move.w     D4, [A7]+
  2433. 00001978  486E FFFF                pea.l      [A6 - 0x1]
  2434. 0000197C  3F04                     move.w     -[A7], D4
  2435. 0000197E  486D EE6C                pea.l      [A5 - 0x1194]
  2436. 00001982  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2437. 00001986  4A2E FFFF                tst.b      [A6 - 0x1]
  2438. 0000198A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2439. 0000198E  665E                     bne        +0x60 /* 000019EE */
  2440. 00001990  422E FFCB                clr.b      [A6 - 0x35]
  2441. 00001994  7A00                     moveq.l    D5, 0x00
  2442. label00001996:
  2443. 00001996  204D                     movea.l    A0, A5
  2444. 00001998  2005                     move.l     D0, D5
  2445. 0000199A  E788                     lsl        D0, 3
  2446. 0000199C  D1C0                     add.l      A0, D0
  2447. 0000199E  202D EFD8                move.l     D0, [A5 - 0x1028]
  2448. 000019A2  90AD EFE0                sub.l      D0, [A5 - 0x1020]
  2449. 000019A6  B0A8 F0A8                cmp.l      D0, [A0 - 0xF58]
  2450. 000019AA  6F20                     ble        +0x22 /* 000019CC */
  2451. 000019AC  1D7C 0001 FFCB           move.b     [A6 - 0x35], 0x1
  2452. 000019B2  204D                     movea.l    A0, A5
  2453. 000019B4  2005                     move.l     D0, D5
  2454. 000019B6  E788                     lsl        D0, 3
  2455. 000019B8  D1C0                     add.l      A0, D0
  2456. 000019BA  216D EFD8 F0A8           move.l     [A0 - 0xF58], [A5 - 0x1028]
  2457. 000019C0  204D                     movea.l    A0, A5
  2458. 000019C2  2005                     move.l     D0, D5
  2459. 000019C4  E788                     lsl        D0, 3
  2460. 000019C6  D1C0                     add.l      A0, D0
  2461. 000019C8  2143 F0AC                move.l     [A0 - 0xF54], D3
  2462. label000019CC:
  2463. 000019CC  5285                     addq.l     D5, 1
  2464. 000019CE  4A2E FFCB                tst.b      [A6 - 0x35]
  2465. 000019D2  661A                     bne        +0x1C /* 000019EE */
  2466. 000019D4  703C                     moveq.l    D0, 0x3C
  2467. 000019D6  B085                     cmp.l      D0, D5
  2468. 000019D8  6EBC                     bgt        -0x42 /* 00001996 */
  2469. 000019DA  6012                     bra        +0x14 /* 000019EE */
  2470. label000019DC:
  2471. 000019DC  486D EE84                pea.l      [A5 - 0x117C]
  2472. 000019E0  486D EE96                pea.l      [A5 - 0x116A]
  2473. 000019E4  42A7                     clr.l      -[A7]
  2474. 000019E6  42A7                     clr.l      -[A7]
  2475. 000019E8  A98B                     syscall    ParamText
  2476. 000019EA  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  2477. label000019EE:
  2478. 000019EE  200A                     move.l     D0, A2
  2479. 000019F0  6704                     beq        +0x6 /* 000019F6 */
  2480. 000019F2  204A                     movea.l    A0, A2
  2481. 000019F4  A023                     syscall    DisposHandle/DisposeHandle
  2482. label000019F6:
  2483. 000019F6  200B                     move.l     D0, A3
  2484. 000019F8  6704                     beq        +0x6 /* 000019FE */
  2485. 000019FA  204B                     movea.l    A0, A3
  2486. 000019FC  A023                     syscall    DisposHandle/DisposeHandle
  2487. label000019FE:
  2488. 000019FE  102E FFFF                move.b     D0, [A6 - 0x1]
  2489. 00001A02  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2490. 00001A06  4E5E                     unlink     A6
  2491. 00001A08  4E75                     rts
  2492. 00001A0A  9141                     subx.w     D0, D1
  2493. 00001A0C  6464                     bcc        +0x66 /* 00001A72 */
  2494. 00001A0E  4153                     chk.w      D0, [A3]
  2495. 00001A10  6F75                     ble        +0x77 /* 00001A87 */
  2496. 00001A12  6E64                     bgt        +0x66 /* 00001A78 */
  2497. 00001A14  496E 7465                chk.w      D4, [A6 + 0x7465]
  2498. 00001A18  7276                     moveq.l    D1, 0x76
  2499. 00001A1A  616C                     bsr        +0x6E /* 00001A88 */
  2500. 00001A1C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2501. // begin alternate branch 00001A1E-00001A22
  2502. fn00001A1E:
  2503. 00001A1E  4E56 FFFE                link       A6, -0x0002
  2504. // end alternate branch 00001A1E-00001A22
  2505. fn00001A1E: // (misaligned)
  2506. 00001A20  FFFE                     .invalid   <<F/7/7>>
  2507. 00001A22  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2508. 00001A26  286E 000C                movea.l    A4, [A6 + 0xC]
  2509. 00001A2A  422E FFFF                clr.b      [A6 - 0x1]
  2510. 00001A2E  42A7                     clr.l      -[A7]
  2511. 00001A30  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  2512. 00001A34  303C 0029                move.w     D0, 0x29 /* ')' */
  2513. 00001A38  AAAA                     syscall    QuickTimeDispatch
  2514. 00001A3A  281F                     move.l     D4, [A7]+
  2515. 00001A3C  42A7                     clr.l      -[A7]
  2516. 00001A3E  2F0C                     move.l     -[A7], A4
  2517. 00001A40  303C 0068                move.w     D0, 0x68 /* 'h' */
  2518. 00001A44  AAAA                     syscall    QuickTimeDispatch
  2519. 00001A46  261F                     move.l     D3, [A7]+
  2520. 00001A48  42A7                     clr.l      -[A7]
  2521. 00001A4A  2F0C                     move.l     -[A7], A4
  2522. 00001A4C  303C 006A                move.w     D0, 0x6A /* 'j' */
  2523. 00001A50  AAAA                     syscall    QuickTimeDispatch
  2524. 00001A52  2A1F                     move.l     D5, [A7]+
  2525. 00001A54  2F03                     move.l     -[A7], D3
  2526. 00001A56  2F04                     move.l     -[A7], D4
  2527. 00001A58  2F05                     move.l     -[A7], D5
  2528. 00001A5A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2529. 00001A5E  2F00                     move.l     -[A7], D0
  2530. 00001A60  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2531. 00001A64  2C00                     move.l     D6, D0
  2532. 00001A66  4267                     clr.w      -[A7]
  2533. 00001A68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2534. 00001A6C  42A7                     clr.l      -[A7]
  2535. 00001A6E  42A7                     clr.l      -[A7]
  2536. 00001A70  2F05                     move.l     -[A7], D5
  2537. label00001A72:
  2538. 00001A72  2F3C 0001 0000           move.l     -[A7], 0x10000
  2539. label00001A78:
  2540. 00001A78  303C 0183                move.w     D0, 0x183
  2541. 00001A7C  AAAA                     syscall    QuickTimeDispatch
  2542. 00001A7E  3E1F                     move.w     D7, [A7]+
  2543. 00001A80  486E FFFF                pea.l      [A6 - 0x1]
  2544. 00001A84  3F07                     move.w     -[A7], D7
  2545. 00001A86  486D EEB0                pea.l      [A5 - 0x1150]
  2546. // begin alternate branch 00001A88-00001A8A
  2547. fn00001A88:
  2548. 00001A88  EEB0                     roxr       D0, D7
  2549. // end alternate branch 00001A88-00001A8A
  2550. fn00001A88: // (misaligned)
  2551. 00001A8A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2552. 00001A8E  4A2E FFFF                tst.b      [A6 - 0x1]
  2553. 00001A92  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2554. 00001A96  6622                     bne        +0x24 /* 00001ABA */
  2555. 00001A98  4267                     clr.w      -[A7]
  2556. 00001A9A  2F0C                     move.l     -[A7], A4
  2557. 00001A9C  303C 0073                move.w     D0, 0x73 /* 's' */
  2558. 00001AA0  AAAA                     syscall    QuickTimeDispatch
  2559. 00001AA2  3E1F                     move.w     D7, [A7]+
  2560. 00001AA4  486E FFFF                pea.l      [A6 - 0x1]
  2561. 00001AA8  3F07                     move.w     -[A7], D7
  2562. 00001AAA  486D EECA                pea.l      [A5 - 0x1136]
  2563. 00001AAE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2564. 00001AB2  4A2E FFFF                tst.b      [A6 - 0x1]
  2565. 00001AB6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2566. label00001ABA:
  2567. 00001ABA  102E FFFF                move.b     D0, [A6 - 0x1]
  2568. 00001ABE  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2569. 00001AC2  4E5E                     unlink     A6
  2570. 00001AC4  4E75                     rts
  2571. 00001AC6  9145                     subx.w     D0, D5
  2572. 00001AC8  6E64                     bgt        +0x66 /* 00001B2E */
  2573. 00001ACA  536F 756E                subq.w     [A7 + 0x756E], 1
  2574. 00001ACE  6441                     bcc        +0x43 /* 00001B11 */
  2575. 00001AD0  6464                     bcc        +0x66 /* 00001B36 */
  2576. 00001AD2  6974                     bvs        +0x76 /* 00001B48 */
  2577. 00001AD4  696F                     bvs        +0x71 /* 00001B45 */
  2578. 00001AD6  6E73                     bgt        +0x75 /* 00001B4B */
  2579. 00001AD8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2580. // begin alternate branch 00001ADA-00001ADE
  2581. fn00001ADA:
  2582. 00001ADA  4E56 FFB4                link       A6, -0x004C
  2583. // end alternate branch 00001ADA-00001ADE
  2584. fn00001ADA: // (misaligned)
  2585. 00001ADC  FFB4                     .invalid   <<F/6/7>>
  2586. 00001ADE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2587. 00001AE2  422E FFF7                clr.b      [A6 - 0x9]
  2588. 00001AE6  486E FFBC                pea.l      [A6 - 0x44]
  2589. 00001AEA  486E FFE4                pea.l      [A6 - 0x1C]
  2590. 00001AEE  486E FFEE                pea.l      [A6 - 0x12]
  2591. 00001AF2  486E FFF2                pea.l      [A6 - 0xE]
  2592. 00001AF6  486E FFF8                pea.l      [A6 - 0x8]
  2593. 00001AFA  486E FFFC                pea.l      [A6 - 0x4]
  2594. 00001AFE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2595. 00001B02  4EBA FA58                jsr        [PC - 0x5A8 /* 0000155C */]
  2596. 00001B06  1D40 FFF7                move.b     [A6 - 0x9], D0
  2597. 00001B0A  4A00                     tst.b      D0
  2598. 00001B0C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2599. 00001B10  6600 02C8                bne        +0x2CA /* 00001DDA */
  2600. 00001B14  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2601. 00001B18  4EBA FB72                jsr        [PC - 0x48E /* 0000168C */]
  2602. 00001B1C  1D40 FFF7                move.b     [A6 - 0x9], D0
  2603. 00001B20  4A00                     tst.b      D0
  2604. 00001B22  588F                     addq.l     A7, 4
  2605. 00001B24  6600 02B4                bne        +0x2B6 /* 00001DDA */
  2606. 00001B28  42A7                     clr.l      -[A7]
  2607. 00001B2A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2608. label00001B2E:
  2609. 00001B2E  303C 0079                move.w     D0, 0x79 /* 'y' */
  2610. 00001B32  AAAA                     syscall    QuickTimeDispatch
  2611. 00001B34  281F                     move.l     D4, [A7]+
  2612. label00001B36:
  2613. 00001B36  486E FFF7                pea.l      [A6 - 0x9]
  2614. 00001B3A  486D EEE0                pea.l      [A5 - 0x1120]
  2615. 00001B3E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2616. 00001B42  4A2E FFF7                tst.b      [A6 - 0x9]
  2617. 00001B46  508F                     addq.l     A7, 8
  2618. label00001B48:
  2619. 00001B48  6600 0290                bne        +0x292 /* 00001DDA */
  2620. 00001B4C  42AE FFC8                clr.l      [A6 - 0x38]
  2621. 00001B50  2044                     movea.l    A0, D4
  2622. 00001B52  41E8 0400                lea.l      A0, [A0 + 0x400]
  2623. 00001B56  2008                     move.l     D0, A0
  2624. 00001B58  A122                     syscall    NewHandle, flags=1
  2625. 00001B5A  2648                     movea.l    A3, A0
  2626. 00001B5C  200B                     move.l     D0, A3
  2627. 00001B5E  6700 0254                beq        +0x256 /* 00001DB4 */
  2628. 00001B62  204B                     movea.l    A0, A3
  2629. 00001B64  A029                     syscall    HLock
  2630. 00001B66  4A2E 0008                tst.b      [A6 + 0x8]
  2631. 00001B6A  6620                     bne        +0x22 /* 00001B8C */
  2632. 00001B6C  7001                     moveq.l    D0, 0x01
  2633. 00001B6E  B0AD B092                cmp.l      D0, [A5 - 0x4F6E]
  2634. 00001B72  6600 0124                bne        +0x126 /* 00001C98 */
  2635. 00001B76  703E                     moveq.l    D0, 0x3E
  2636. 00001B78  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  2637. 00001B7C  204D                     movea.l    A0, A5
  2638. 00001B7E  D1C0                     add.l      A0, D0
  2639. 00001B80  202D B096                move.l     D0, [A5 - 0x4F6A]
  2640. 00001B84  B0A8 B1D0                cmp.l      D0, [A0 - 0x4E30]
  2641. 00001B88  6600 010E                bne        +0x110 /* 00001C98 */
  2642. label00001B8C:
  2643. 00001B8C  42AE FFCC                clr.l      [A6 - 0x34]
  2644. 00001B90  7A00                     moveq.l    D5, 0x00
  2645. 00001B92  2D6E FFC8 FFB8           move.l     [A6 - 0x48], [A6 - 0x38]
  2646. 00001B98  203C 0000 5000           move.l     D0, 0x5000 /* 'P\0' */
  2647. 00001B9E  A122                     syscall    NewHandle, flags=1
  2648. 00001BA0  2448                     movea.l    A2, A0
  2649. 00001BA2  204A                     movea.l    A0, A2
  2650. 00001BA4  A029                     syscall    HLock
  2651. 00001BA6  6000 00A2                bra        +0xA4 /* 00001C4A */
  2652. label00001BAA:
  2653. 00001BAA  2004                     move.l     D0, D4
  2654. 00001BAC  9085                     sub.l      D0, D5
  2655. 00001BAE  0C80 0000 5000           cmpi.l     D0, 0x5000 /* 'P\0' */
  2656. 00001BB4  6F0A                     ble        +0xC /* 00001BC0 */
  2657. 00001BB6  2D7C 0000 5000 FFB4      move.l     [A6 - 0x4C], 0x5000 /* 'P\0' */
  2658. 00001BBE  6008                     bra        +0xA /* 00001BC8 */
  2659. label00001BC0:
  2660. 00001BC0  2004                     move.l     D0, D4
  2661. 00001BC2  9085                     sub.l      D0, D5
  2662. 00001BC4  2D40 FFB4                move.l     [A6 - 0x4C], D0
  2663. label00001BC8:
  2664. 00001BC8  4267                     clr.w      -[A7]
  2665. 00001BCA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2666. 00001BCE  2F0A                     move.l     -[A7], A2
  2667. 00001BD0  42A7                     clr.l      -[A7]
  2668. 00001BD2  486E FFE0                pea.l      [A6 - 0x20]
  2669. 00001BD6  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  2670. 00001BDA  486E FFC4                pea.l      [A6 - 0x3C]
  2671. 00001BDE  486E FFC0                pea.l      [A6 - 0x40]
  2672. 00001BE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2673. 00001BE6  486E FFDC                pea.l      [A6 - 0x24]
  2674. 00001BEA  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2675. 00001BEE  486E FFD8                pea.l      [A6 - 0x28]
  2676. 00001BF2  486E FFEC                pea.l      [A6 - 0x14]
  2677. 00001BF6  303C 007E                move.w     D0, 0x7E /* '~' */
  2678. 00001BFA  AAAA                     syscall    QuickTimeDispatch
  2679. 00001BFC  361F                     move.w     D3, [A7]+
  2680. 00001BFE  486E FFF7                pea.l      [A6 - 0x9]
  2681. 00001C02  3F03                     move.w     -[A7], D3
  2682. 00001C04  486D EEF4                pea.l      [A5 - 0x110C]
  2683. 00001C08  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2684. 00001C0C  4A2E FFF7                tst.b      [A6 - 0x9]
  2685. 00001C10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2686. 00001C14  6600 01C4                bne        +0x1C6 /* 00001DDA */
  2687. 00001C18  2E13                     move.l     D7, [A3]
  2688. 00001C1A  DE85                     add.l      D7, D5
  2689. 00001C1C  202E FFE0                move.l     D0, [A6 - 0x20]
  2690. 00001C20  2247                     movea.l    A1, D7
  2691. 00001C22  2052                     movea.l    A0, [A2]
  2692. 00001C24  A02E                     syscall    BlockMove/BlockMoveData
  2693. 00001C26  202E FFCC                move.l     D0, [A6 - 0x34]
  2694. 00001C2A  D0AE FFE0                add.l      D0, [A6 - 0x20]
  2695. 00001C2E  2D40 FFCC                move.l     [A6 - 0x34], D0
  2696. 00001C32  DAAE FFD8                add.l      D5, [A6 - 0x28]
  2697. 00001C36  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  2698. 00001C3A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2699. 00001C3E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2700. 00001C42  D0AE FFC4                add.l      D0, [A6 - 0x3C]
  2701. 00001C46  2D40 FFB8                move.l     [A6 - 0x48], D0
  2702. label00001C4A:
  2703. 00001C4A  B885                     cmp.l      D4, D5
  2704. 00001C4C  6E00 FF5C                bgt        -0xA2 /* 00001BAA */
  2705. 00001C50  204A                     movea.l    A0, A2
  2706. 00001C52  A023                     syscall    DisposHandle/DisposeHandle
  2707. 00001C54  4267                     clr.w      -[A7]
  2708. 00001C56  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2709. 00001C5A  2F0B                     move.l     -[A7], A3
  2710. 00001C5C  42A7                     clr.l      -[A7]
  2711. 00001C5E  2F04                     move.l     -[A7], D4
  2712. 00001C60  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  2713. 00001C64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2714. 00001C68  2F04                     move.l     -[A7], D4
  2715. 00001C6A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2716. 00001C6E  486E FFC8                pea.l      [A6 - 0x38]
  2717. 00001C72  303C 007C                move.w     D0, 0x7C /* '|' */
  2718. 00001C76  AAAA                     syscall    QuickTimeDispatch
  2719. 00001C78  361F                     move.w     D3, [A7]+
  2720. 00001C7A  486E FFF7                pea.l      [A6 - 0x9]
  2721. 00001C7E  3F03                     move.w     -[A7], D3
  2722. 00001C80  486D EF0A                pea.l      [A5 - 0x10F6]
  2723. 00001C84  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2724. 00001C88  4A2E FFF7                tst.b      [A6 - 0x9]
  2725. 00001C8C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2726. 00001C90  6600 0148                bne        +0x14A /* 00001DDA */
  2727. 00001C94  6000 0118                bra        +0x11A /* 00001DAE */
  2728. label00001C98:
  2729. 00001C98  4267                     clr.w      -[A7]
  2730. 00001C9A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2731. 00001C9E  2F0B                     move.l     -[A7], A3
  2732. 00001CA0  42A7                     clr.l      -[A7]
  2733. 00001CA2  486E FFE0                pea.l      [A6 - 0x20]
  2734. 00001CA6  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2735. 00001CAA  486E FFC4                pea.l      [A6 - 0x3C]
  2736. 00001CAE  486E FFC0                pea.l      [A6 - 0x40]
  2737. 00001CB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2738. 00001CB6  486E FFDC                pea.l      [A6 - 0x24]
  2739. 00001CBA  2F04                     move.l     -[A7], D4
  2740. 00001CBC  486E FFD8                pea.l      [A6 - 0x28]
  2741. 00001CC0  486E FFEC                pea.l      [A6 - 0x14]
  2742. 00001CC4  303C 007E                move.w     D0, 0x7E /* '~' */
  2743. 00001CC8  AAAA                     syscall    QuickTimeDispatch
  2744. 00001CCA  361F                     move.w     D3, [A7]+
  2745. 00001CCC  486E FFF7                pea.l      [A6 - 0x9]
  2746. 00001CD0  3F03                     move.w     -[A7], D3
  2747. 00001CD2  486D EF22                pea.l      [A5 - 0x10DE]
  2748. 00001CD6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2749. 00001CDA  4A2E FFF7                tst.b      [A6 - 0x9]
  2750. 00001CDE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2751. 00001CE2  6600 00F6                bne        +0xF8 /* 00001DDA */
  2752. 00001CE6  703E                     moveq.l    D0, 0x3E
  2753. 00001CE8  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  2754. 00001CEC  204D                     movea.l    A0, A5
  2755. 00001CEE  D1C0                     add.l      A0, D0
  2756. 00001CF0  2F28 B1D0                move.l     -[A7], [A0 - 0x4E30]
  2757. 00001CF4  2F04                     move.l     -[A7], D4
  2758. 00001CF6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2759. 00001CFA  2D40 FFD0                move.l     [A6 - 0x30], D0
  2760. 00001CFE  723E                     moveq.l    D1, 0x3E
  2761. 00001D00  C3ED B69A                muls.w     D1, [A5 - 0x4966]
  2762. 00001D04  204D                     movea.l    A0, A5
  2763. 00001D06  D1C1                     add.l      A0, D1
  2764. 00001D08  2F28 B1D0                move.l     -[A7], [A0 - 0x4E30]
  2765. 00001D0C  2F04                     move.l     -[A7], D4
  2766. 00001D0E  222D B096                move.l     D1, [A5 - 0x4F6A]
  2767. 00001D12  92AD B092                sub.l      D1, [A5 - 0x4F6E]
  2768. 00001D16  2F01                     move.l     -[A7], D1
  2769. 00001D18  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2770. 00001D1C  2F00                     move.l     -[A7], D0
  2771. 00001D1E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2772. 00001D22  2C00                     move.l     D6, D0
  2773. 00001D24  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2774. 00001D28  206D B092                movea.l    A0, [A5 - 0x4F6E]
  2775. 00001D2C  4868 FFFF                pea.l      [A0 - 0x1]
  2776. 00001D30  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2777. 00001D34  2D40 FFD4                move.l     [A6 - 0x2C], D0
  2778. 00001D38  2006                     move.l     D0, D6
  2779. 00001D3A  A122                     syscall    NewHandle, flags=1
  2780. 00001D3C  2448                     movea.l    A2, A0
  2781. 00001D3E  200A                     move.l     D0, A2
  2782. 00001D40  675A                     beq        +0x5C /* 00001D9C */
  2783. 00001D42  204B                     movea.l    A0, A3
  2784. 00001D44  A029                     syscall    HLock
  2785. 00001D46  204A                     movea.l    A0, A2
  2786. 00001D48  A029                     syscall    HLock
  2787. 00001D4A  2853                     movea.l    A4, [A3]
  2788. 00001D4C  D9EE FFD4                add.l      A4, [A6 - 0x2C]
  2789. 00001D50  2006                     move.l     D0, D6
  2790. 00001D52  2252                     movea.l    A1, [A2]
  2791. 00001D54  204C                     movea.l    A0, A4
  2792. 00001D56  A02E                     syscall    BlockMove/BlockMoveData
  2793. 00001D58  4267                     clr.w      -[A7]
  2794. 00001D5A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2795. 00001D5E  2F0A                     move.l     -[A7], A2
  2796. 00001D60  42A7                     clr.l      -[A7]
  2797. 00001D62  2F06                     move.l     -[A7], D6
  2798. 00001D64  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  2799. 00001D68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2800. 00001D6C  2F06                     move.l     -[A7], D6
  2801. 00001D6E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2802. 00001D72  486E FFC8                pea.l      [A6 - 0x38]
  2803. 00001D76  303C 007C                move.w     D0, 0x7C /* '|' */
  2804. 00001D7A  AAAA                     syscall    QuickTimeDispatch
  2805. 00001D7C  361F                     move.w     D3, [A7]+
  2806. 00001D7E  486E FFF7                pea.l      [A6 - 0x9]
  2807. 00001D82  3F03                     move.w     -[A7], D3
  2808. 00001D84  486D EF38                pea.l      [A5 - 0x10C8]
  2809. 00001D88  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2810. 00001D8C  4A2E FFF7                tst.b      [A6 - 0x9]
  2811. 00001D90  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2812. 00001D94  6644                     bne        +0x46 /* 00001DDA */
  2813. 00001D96  204A                     movea.l    A0, A2
  2814. 00001D98  A023                     syscall    DisposHandle/DisposeHandle
  2815. 00001D9A  6012                     bra        +0x14 /* 00001DAE */
  2816. label00001D9C:
  2817. 00001D9C  486D EF50                pea.l      [A5 - 0x10B0]
  2818. 00001DA0  486D EF62                pea.l      [A5 - 0x109E]
  2819. 00001DA4  42A7                     clr.l      -[A7]
  2820. 00001DA6  42A7                     clr.l      -[A7]
  2821. 00001DA8  A98B                     syscall    ParamText
  2822. 00001DAA  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  2823. label00001DAE:
  2824. 00001DAE  204B                     movea.l    A0, A3
  2825. 00001DB0  A023                     syscall    DisposHandle/DisposeHandle
  2826. 00001DB2  6012                     bra        +0x14 /* 00001DC6 */
  2827. label00001DB4:
  2828. 00001DB4  486D EF7C                pea.l      [A5 - 0x1084]
  2829. 00001DB8  486D EF8E                pea.l      [A5 - 0x1072]
  2830. 00001DBC  42A7                     clr.l      -[A7]
  2831. 00001DBE  42A7                     clr.l      -[A7]
  2832. 00001DC0  A98B                     syscall    ParamText
  2833. 00001DC2  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  2834. label00001DC6:
  2835. 00001DC6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2836. 00001DCA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2837. 00001DCE  4EBA FC4E                jsr        [PC - 0x3B2 /* 00001A1E */]
  2838. 00001DD2  1D40 FFF7                move.b     [A6 - 0x9], D0
  2839. 00001DD6  4A00                     tst.b      D0
  2840. 00001DD8  508F                     addq.l     A7, 8
  2841. label00001DDA:
  2842. 00001DDA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2843. 00001DDE  4E5E                     unlink     A6
  2844. 00001DE0  4E75                     rts
  2845. 00001DE2  8F44 6F54                pack       D7, D4, 0x6F54
  2846. 00001DE6  6865                     bvc        +0x67 /* 00001E4D */
  2847. 00001DE8  536F 756E                subq.w     [A7 + 0x756E], 1
  2848. 00001DEC  6454                     bcc        +0x56 /* 00001E42 */
  2849. 00001DEE  7261                     moveq.l    D1, 0x61
  2850. 00001DF0  636B                     bls        +0x6D /* 00001E5D */
  2851. 00001DF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2852. export_166: // at 00001DF4 (misaligned)
  2853. 00001DF6  0000 48E7                ori.b      D0, 0xE7
  2854. 00001DFA  0300                     btst       D0, D1
  2855. 00001DFC  422D AA9C                clr.b      [A5 - 0x5564]
  2856. 00001E00  7E01                     moveq.l    D7, 0x01
  2857. 00001E02  3B7C FFFF B69A           move.w     [A5 - 0x4966], 0xFFFF
  2858. 00001E08  3B7C FFFF B69C           move.w     [A5 - 0x4964], 0xFFFF
  2859. 00001E0E  7C00                     moveq.l    D6, 0x00
  2860. label00001E10:
  2861. 00001E10  703E                     moveq.l    D0, 0x3E
  2862. 00001E12  C1C6                     muls.w     D0, D6
  2863. 00001E14  204D                     movea.l    A0, A5
  2864. 00001E16  D1C0                     add.l      A0, D0
  2865. 00001E18  0CA8 7669 6465 B1C0      cmpi.l     [A0 - 0x4E40], 0x76696465 /* 'vide' */
  2866. 00001E20  6616                     bne        +0x18 /* 00001E38 */
  2867. 00001E22  703E                     moveq.l    D0, 0x3E
  2868. 00001E24  C1C6                     muls.w     D0, D6
  2869. 00001E26  204D                     movea.l    A0, A5
  2870. 00001E28  D1C0                     add.l      A0, D0
  2871. 00001E2A  3028 B1F0                move.w     D0, [A0 - 0x4E10]
  2872. 00001E2E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2873. 00001E32  6604                     bne        +0x6 /* 00001E38 */
  2874. 00001E34  3B46 B69A                move.w     [A5 - 0x4966], D6
  2875. label00001E38:
  2876. 00001E38  703E                     moveq.l    D0, 0x3E
  2877. 00001E3A  C1C6                     muls.w     D0, D6
  2878. 00001E3C  204D                     movea.l    A0, A5
  2879. 00001E3E  D1C0                     add.l      A0, D0
  2880. 00001E40  0CA8 736F 756E B1C0      cmpi.l     [A0 - 0x4E40], 0x736F756E /* 'soun' */
  2881. // begin alternate branch 00001E42-00001E48
  2882. label00001E42:
  2883. 00001E42  736F                     moveq.l    D1, 0x6F
  2884. 00001E44  756E                     moveq.l    D2, 0x6E
  2885. 00001E46  B1C0                     cmpa.l     A0, D0
  2886. // end alternate branch 00001E42-00001E48
  2887. label00001E42: // (misaligned)
  2888. 00001E48  6616                     bne        +0x18 /* 00001E60 */
  2889. 00001E4A  703E                     moveq.l    D0, 0x3E
  2890. 00001E4C  C1C6                     muls.w     D0, D6
  2891. 00001E4E  204D                     movea.l    A0, A5
  2892. 00001E50  D1C0                     add.l      A0, D0
  2893. 00001E52  3028 B1F0                move.w     D0, [A0 - 0x4E10]
  2894. 00001E56  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2895. 00001E5A  6604                     bne        +0x6 /* 00001E60 */
  2896. 00001E5C  3B46 B69C                move.w     [A5 - 0x4964], D6
  2897. label00001E60:
  2898. 00001E60  5246                     addq.w     D6, 1
  2899. 00001E62  0C46 0014                cmpi.w     D6, 0x14
  2900. 00001E66  6DA8                     blt        -0x56 /* 00001E10 */
  2901. 00001E68  4EBA F508                jsr        [PC - 0xAF8 /* 00001372 */]
  2902. 00001E6C  4A2D AA9C                tst.b      [A5 - 0x5564]
  2903. 00001E70  6616                     bne        +0x18 /* 00001E88 */
  2904. 00001E72  42A7                     clr.l      -[A7]
  2905. 00001E74  42A7                     clr.l      -[A7]
  2906. 00001E76  42A7                     clr.l      -[A7]
  2907. 00001E78  2F3C 0001 0101           move.l     -[A7], 0x10101
  2908. 00001E7E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2909. 00001E82  7E00                     moveq.l    D7, 0x00
  2910. 00001E84  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2911. label00001E88:
  2912. 00001E88  4A07                     tst.b      D7
  2913. 00001E8A  6704                     beq        +0x6 /* 00001E90 */
  2914. 00001E8C  4EBA F628                jsr        [PC - 0x9D8 /* 000014B6 */]
  2915. label00001E90:
  2916. 00001E90  4CDF 00C0                movem.l    D6,D7, [A7]+
  2917. 00001E94  4E5E                     unlink     A6
  2918. 00001E96  4E75                     rts
  2919. 00001E98  8F50                     or.w       [A0], D7
  2920. 00001E9A  726F                     moveq.l    D1, 0x6F
  2921. 00001E9C  6365                     bls        +0x67 /* 00001F03 */
  2922. 00001E9E  7373                     moveq.l    D1, 0x73
  2923. 00001EA0  5468 6549                addq.w     [A0 + 0x6549], 2
  2924. 00001EA4  6E70                     bgt        +0x72 /* 00001F16 */
  2925. 00001EA6  7574                     moveq.l    D2, 0x74
  2926. 00001EA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2927. export_165: // at 00001EAA (misaligned)
  2928. 00001EAC  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  2929. 00001EAE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2930. 00001EB2  42AE FF62                clr.l      [A6 - 0x9E]
  2931. 00001EB6  7001                     moveq.l    D0, 0x01
  2932. 00001EB8  2D40 FF5E                move.l     [A6 - 0xA2], D0
  2933. 00001EBC  4AAD ABA6                tst.l      [A5 - 0x545A]
  2934. 00001EC0  6604                     bne        +0x6 /* 00001EC6 */
  2935. 00001EC2  4EBA F1D6                jsr        [PC - 0xE2A /* 0000109A */]
  2936. label00001EC6:
  2937. 00001EC6  486E FFCC                pea.l      [A6 - 0x34]
  2938. 00001ECA  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  2939. 00001ECE  4EBA 4362                jsr        [PC + 0x4362 /* 00006232 */]
  2940. 00001ED2  2D6D CAF8 FFEA           move.l     [A6 - 0x16], [A5 - 0x3508]
  2941. 00001ED8  422E FFCB                clr.b      [A6 - 0x35]
  2942. 00001EDC  422E FFFF                clr.b      [A6 - 0x1]
  2943. 00001EE0  422E FFFE                clr.b      [A6 - 0x2]
  2944. 00001EE4  422E FFFD                clr.b      [A6 - 0x3]
  2945. 00001EE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2946. 00001EEC  4210                     clr.b      [A0]
  2947. 00001EEE  202D B096                move.l     D0, [A5 - 0x4F6A]
  2948. 00001EF2  E588                     lsl        D0, 2
  2949. 00001EF4  5980                     subq.l     D0, 4
  2950. 00001EF6  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  2951. 00001EFA  2D40 FF74                move.l     [A6 - 0x8C], D0
  2952. 00001EFE  2240                     movea.l    A1, D0
  2953. 00001F00  2D51 FF78                move.l     [A6 - 0x88], [A1]
  2954. 00001F04  222D B096                move.l     D1, [A5 - 0x4F6A]
  2955. 00001F08  E589                     lsl        D1, 2
  2956. 00001F0A  5981                     subq.l     D1, 4
  2957. 00001F0C  D2AD B6AA                add.l      D1, [A5 - 0x4956]
  2958. 00001F10  2D41 FF74                move.l     [A6 - 0x8C], D1
  2959. 00001F14  2241                     movea.l    A1, D1
  2960. label00001F16:
  2961. 00001F16  2011                     move.l     D0, [A1]
  2962. 00001F18  D0AE FF78                add.l      D0, [A6 - 0x88]
  2963. 00001F1C  2D40 FF78                move.l     [A6 - 0x88], D0
  2964. 00001F20  2D6D B092 FFEE           move.l     [A6 - 0x12], [A5 - 0x4F6E]
  2965. 00001F26  242E FFEE                move.l     D2, [A6 - 0x12]
  2966. 00001F2A  E58A                     lsl        D2, 2
  2967. 00001F2C  5982                     subq.l     D2, 4
  2968. 00001F2E  D4AD B6A6                add.l      D2, [A5 - 0x495A]
  2969. 00001F32  2D42 FF74                move.l     [A6 - 0x8C], D2
  2970. 00001F36  2242                     movea.l    A1, D2
  2971. 00001F38  2D51 FF7C                move.l     [A6 - 0x84], [A1]
  2972. 00001F3C  2E2E FF7C                move.l     D7, [A6 - 0x84]
  2973. 00001F40  2D6E FF7C FF80           move.l     [A6 - 0x80], [A6 - 0x84]
  2974. 00001F46  42AD EFD8                clr.l      [A5 - 0x1028]
  2975. 00001F4A  42AD EFDC                clr.l      [A5 - 0x1024]
  2976. 00001F4E  95CA                     sub.l      A2, A2
  2977. 00001F50  42AE FF70                clr.l      [A6 - 0x90]
  2978. 00001F54  42AE FF6C                clr.l      [A6 - 0x94]
  2979. 00001F58  42AE FFE4                clr.l      [A6 - 0x1C]
  2980. 00001F5C  2D7C 0000 0400 FFE0      move.l     [A6 - 0x20], 0x400
  2981. 00001F64  42AE FFD0                clr.l      [A6 - 0x30]
  2982. 00001F68  42AE FFF8                clr.l      [A6 - 0x8]
  2983. 00001F6C  4A6D B69A                tst.w      [A5 - 0x4966]
  2984. 00001F70  508F                     addq.l     A7, 8
  2985. 00001F72  6D00 00B8                blt        +0xBA /* 0000202C */
  2986. 00001F76  302D B698                move.w     D0, [A5 - 0x4968]
  2987. 00001F7A  0C40 0007                cmpi.w     D0, 0x7
  2988. 00001F7E  6228                     bhi        +0x2A /* 00001FA8 */
  2989. 00001F80  43FA 08E4                lea.l      A1, [PC + 0x8E4 /* 00002866, value 0xF742F726 */]
  2990. 00001F84  D040                     add.w      D0, D0
  2991. 00001F86  D2F1 0000                add.w      A1, [A1 + D0.w]
  2992. 00001F8A  4ED1                     jmp        [A1]
  2993. 00001F8C  7801                     moveq.l    D4, 0x01
  2994. 00001F8E  601A                     bra        +0x1C /* 00001FAA */
  2995. 00001F90  7802                     moveq.l    D4, 0x02
  2996. 00001F92  6016                     bra        +0x18 /* 00001FAA */
  2997. 00001F94  7804                     moveq.l    D4, 0x04
  2998. 00001F96  6012                     bra        +0x14 /* 00001FAA */
  2999. 00001F98  7808                     moveq.l    D4, 0x08
  3000. 00001F9A  600E                     bra        +0x10 /* 00001FAA */
  3001. 00001F9C  7810                     moveq.l    D4, 0x10
  3002. 00001F9E  600A                     bra        +0xC /* 00001FAA */
  3003. 00001FA0  7818                     moveq.l    D4, 0x18
  3004. 00001FA2  6006                     bra        +0x8 /* 00001FAA */
  3005. 00001FA4  7820                     moveq.l    D4, 0x20
  3006. 00001FA6  6002                     bra        +0x4 /* 00001FAA */
  3007. label00001FA8:
  3008. 00001FA8  7820                     moveq.l    D4, 0x20
  3009. label00001FAA:
  3010. 00001FAA  7018                     moveq.l    D0, 0x18
  3011. 00001FAC  B084                     cmp.l      D0, D4
  3012. 00001FAE  6602                     bne        +0x4 /* 00001FB2 */
  3013. 00001FB0  7820                     moveq.l    D4, 0x20
  3014. label00001FB2:
  3015. 00001FB2  7010                     moveq.l    D0, 0x10
  3016. 00001FB4  B084                     cmp.l      D0, D4
  3017. 00001FB6  6602                     bne        +0x4 /* 00001FBA */
  3018. 00001FB8  7820                     moveq.l    D4, 0x20
  3019. label00001FBA:
  3020. 00001FBA  4267                     clr.w      -[A7]
  3021. 00001FBC  486E FFF8                pea.l      [A6 - 0x8]
  3022. 00001FC0  3F04                     move.w     -[A7], D4
  3023. 00001FC2  486D B690                pea.l      [A5 - 0x4970]
  3024. 00001FC6  42A7                     clr.l      -[A7]
  3025. 00001FC8  42A7                     clr.l      -[A7]
  3026. 00001FCA  42A7                     clr.l      -[A7]
  3027. 00001FCC  203C 0016 0000           move.l     D0, 0x160000
  3028. 00001FD2  AB1D                     syscall    QDExtensions
  3029. 00001FD4  3D5F FFC4                move.w     [A6 - 0x3C], [A7]+
  3030. 00001FD8  4A6E FFC4                tst.w      [A6 - 0x3C]
  3031. 00001FDC  670A                     beq        +0xC /* 00001FE8 */
  3032. 00001FDE  1D7C 0001 FFCB           move.b     [A6 - 0x35], 0x1
  3033. 00001FE4  6000 07CE                bra        +0x7D0 /* 000027B4 */
  3034. label00001FE8:
  3035. 00001FE8  302D B090                move.w     D0, [A5 - 0x4F70]
  3036. 00001FEC  0C40 0007                cmpi.w     D0, 0x7
  3037. 00001FF0  6228                     bhi        +0x2A /* 0000201A */
  3038. 00001FF2  43FA 0862                lea.l      A1, [PC + 0x862 /* 00002856, value 0xF7C4F7A8 */]
  3039. 00001FF6  D040                     add.w      D0, D0
  3040. 00001FF8  D2F1 0000                add.w      A1, [A1 + D0.w]
  3041. 00001FFC  4ED1                     jmp        [A1]
  3042. 00001FFE  7601                     moveq.l    D3, 0x01
  3043. 00002000  601A                     bra        +0x1C /* 0000201C */
  3044. 00002002  7602                     moveq.l    D3, 0x02
  3045. 00002004  6016                     bra        +0x18 /* 0000201C */
  3046. 00002006  7604                     moveq.l    D3, 0x04
  3047. 00002008  6012                     bra        +0x14 /* 0000201C */
  3048. 0000200A  7608                     moveq.l    D3, 0x08
  3049. 0000200C  600E                     bra        +0x10 /* 0000201C */
  3050. 0000200E  7610                     moveq.l    D3, 0x10
  3051. 00002010  600A                     bra        +0xC /* 0000201C */
  3052. 00002012  7618                     moveq.l    D3, 0x18
  3053. 00002014  6006                     bra        +0x8 /* 0000201C */
  3054. 00002016  7620                     moveq.l    D3, 0x20
  3055. 00002018  6002                     bra        +0x4 /* 0000201C */
  3056. label0000201A:
  3057. 0000201A  7620                     moveq.l    D3, 0x20
  3058. label0000201C:
  3059. 0000201C  7018                     moveq.l    D0, 0x18
  3060. 0000201E  B083                     cmp.l      D0, D3
  3061. 00002020  6602                     bne        +0x4 /* 00002024 */
  3062. 00002022  7620                     moveq.l    D3, 0x20
  3063. label00002024:
  3064. 00002024  7010                     moveq.l    D0, 0x10
  3065. 00002026  B083                     cmp.l      D0, D3
  3066. 00002028  6602                     bne        +0x4 /* 0000202C */
  3067. 0000202A  7620                     moveq.l    D3, 0x20
  3068. label0000202C:
  3069. 0000202C  42AE FFF4                clr.l      [A6 - 0xC]
  3070. 00002030  422E FFE9                clr.b      [A6 - 0x17]
  3071. 00002034  302D B692                move.w     D0, [A5 - 0x496E]
  3072. 00002038  B06D B086                cmp.w      D0, [A5 - 0x4F7A]
  3073. 0000203C  660A                     bne        +0xC /* 00002048 */
  3074. 0000203E  302D B696                move.w     D0, [A5 - 0x496A]
  3075. 00002042  B06D B08A                cmp.w      D0, [A5 - 0x4F76]
  3076. 00002046  6706                     beq        +0x8 /* 0000204E */
  3077. label00002048:
  3078. 00002048  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  3079. label0000204E:
  3080. 0000204E  302D B690                move.w     D0, [A5 - 0x4970]
  3081. 00002052  B06D B084                cmp.w      D0, [A5 - 0x4F7C]
  3082. 00002056  660A                     bne        +0xC /* 00002062 */
  3083. 00002058  302D B694                move.w     D0, [A5 - 0x496C]
  3084. 0000205C  B06D B088                cmp.w      D0, [A5 - 0x4F78]
  3085. 00002060  6706                     beq        +0x8 /* 00002068 */
  3086. label00002062:
  3087. 00002062  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  3088. label00002068:
  3089. 00002068  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  3090. 0000206E  6606                     bne        +0x8 /* 00002076 */
  3091. 00002070  42AE FFF4                clr.l      [A6 - 0xC]
  3092. 00002074  604A                     bra        +0x4C /* 000020C0 */
  3093. label00002076:
  3094. 00002076  B684                     cmp.l      D3, D4
  3095. 00002078  6606                     bne        +0x8 /* 00002080 */
  3096. 0000207A  4A2E FFE9                tst.b      [A6 - 0x17]
  3097. 0000207E  6740                     beq        +0x42 /* 000020C0 */
  3098. label00002080:
  3099. 00002080  4A6D B69A                tst.w      [A5 - 0x4966]
  3100. 00002084  6D3A                     blt        +0x3C /* 000020C0 */
  3101. 00002086  4267                     clr.w      -[A7]
  3102. 00002088  486E FFF4                pea.l      [A6 - 0xC]
  3103. 0000208C  3F03                     move.w     -[A7], D3
  3104. 0000208E  486D B084                pea.l      [A5 - 0x4F7C]
  3105. 00002092  42A7                     clr.l      -[A7]
  3106. 00002094  42A7                     clr.l      -[A7]
  3107. 00002096  42A7                     clr.l      -[A7]
  3108. 00002098  203C 0016 0000           move.l     D0, 0x160000
  3109. 0000209E  AB1D                     syscall    QDExtensions
  3110. 000020A0  3D5F FFC4                move.w     [A6 - 0x3C], [A7]+
  3111. 000020A4  4A6E FFC4                tst.w      [A6 - 0x3C]
  3112. 000020A8  6606                     bne        +0x8 /* 000020B0 */
  3113. 000020AA  4AAE FFF4                tst.l      [A6 - 0xC]
  3114. 000020AE  6610                     bne        +0x12 /* 000020C0 */
  3115. label000020B0:
  3116. 000020B0  1D7C 0001 FFCB           move.b     [A6 - 0x35], 0x1
  3117. 000020B6  1B7C 0001 AA9C           move.b     [A5 - 0x5564], 0x1
  3118. 000020BC  6000 06F6                bra        +0x6F8 /* 000027B4 */
  3119. label000020C0:
  3120. 000020C0  0C6D FFFF B69C           cmpi.w     [A5 - 0x4964], 0xFFFF
  3121. 000020C6  6608                     bne        +0xA /* 000020D0 */
  3122. 000020C8  1D7C 0001 FF67           move.b     [A6 - 0x99], 0x1
  3123. 000020CE  6004                     bra        +0x6 /* 000020D4 */
  3124. label000020D0:
  3125. 000020D0  422E FF67                clr.b      [A6 - 0x99]
  3126. label000020D4:
  3127. 000020D4  4A2E FF67                tst.b      [A6 - 0x99]
  3128. 000020D8  6630                     bne        +0x32 /* 0000210A */
  3129. 000020DA  4A2D CAF3                tst.b      [A5 - 0x350D]
  3130. 000020DE  662A                     bne        +0x2C /* 0000210A */
  3131. 000020E0  4A2D CAF2                tst.b      [A5 - 0x350E]
  3132. 000020E4  6724                     beq        +0x26 /* 0000210A */
  3133. 000020E6  703E                     moveq.l    D0, 0x3E
  3134. 000020E8  C1ED B69C                muls.w     D0, [A5 - 0x4964]
  3135. 000020EC  204D                     movea.l    A0, A5
  3136. 000020EE  D1C0                     add.l      A0, D0
  3137. 000020F0  3F28 B1F0                move.w     -[A7], [A0 - 0x4E10]
  3138. 000020F4  4227                     clr.b      -[A7]
  3139. 000020F6  4EBA F3C8                jsr        [PC - 0xC38 /* 000014C0 */]
  3140. 000020FA  1D7C 0001 FF67           move.b     [A6 - 0x99], 0x1
  3141. 00002100  4A2D AA9C                tst.b      [A5 - 0x5564]
  3142. 00002104  588F                     addq.l     A7, 4
  3143. 00002106  6600 06AC                bne        +0x6AE /* 000027B4 */
  3144. label0000210A:
  3145. 0000210A  42A7                     clr.l      -[A7]
  3146. 0000210C  A975                     syscall    TickCount
  3147. 0000210E  2D5F FF84                move.l     [A6 - 0x7C], [A7]+
  3148. 00002112  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  3149. 00002116  486D AAA2                pea.l      [A5 - 0x555E]
  3150. 0000211A  486D B0AE                pea.l      [A5 - 0x4F52]
  3151. 0000211E  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  3152. 00002122  486E FFC0                pea.l      [A6 - 0x40]
  3153. 00002126  486E FFB8                pea.l      [A6 - 0x48]
  3154. 0000212A  203C 0008 0005           move.l     D0, 0x80005
  3155. 00002130  AB1D                     syscall    QDExtensions
  3156. 00002132  2EAD B6B6                move.l     [A7], [A5 - 0x494A]
  3157. 00002136  A873                     syscall    SetPort
  3158. 00002138  2EAD B1B2                move.l     [A7], [A5 - 0x4E4E]
  3159. 0000213C  486E FFBC                pea.l      [A6 - 0x44]
  3160. 00002140  486E FFB4                pea.l      [A6 - 0x4C]
  3161. 00002144  303C 0015                move.w     D0, 0x15
  3162. 00002148  AAAA                     syscall    QuickTimeDispatch
  3163. 0000214A  4A6D B69A                tst.w      [A5 - 0x4966]
  3164. 0000214E  6D3E                     blt        +0x40 /* 0000218E */
  3165. 00002150  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  3166. 00002154  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3167. 00002158  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  3168. 0000215C  303C 0016                move.w     D0, 0x16
  3169. 00002160  AAAA                     syscall    QuickTimeDispatch
  3170. 00002162  4AAE FFF4                tst.l      [A6 - 0xC]
  3171. 00002166  6714                     beq        +0x16 /* 0000217C */
  3172. 00002168  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  3173. 0000216C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3174. 00002170  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  3175. 00002174  303C 0016                move.w     D0, 0x16
  3176. 00002178  AAAA                     syscall    QuickTimeDispatch
  3177. 0000217A  6012                     bra        +0x14 /* 0000218E */
  3178. label0000217C:
  3179. 0000217C  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  3180. 00002180  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3181. 00002184  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  3182. 00002188  303C 0016                move.w     D0, 0x16
  3183. 0000218C  AAAA                     syscall    QuickTimeDispatch
  3184. label0000218E:
  3185. 0000218E  4A2E FF67                tst.b      [A6 - 0x99]
  3186. 00002192  6652                     bne        +0x54 /* 000021E6 */
  3187. 00002194  4A2D CAF3                tst.b      [A5 - 0x350D]
  3188. 00002198  674C                     beq        +0x4E /* 000021E6 */
  3189. 0000219A  486E FF94                pea.l      [A6 - 0x6C]
  3190. 0000219E  486E FF98                pea.l      [A6 - 0x68]
  3191. 000021A2  486E FFA0                pea.l      [A6 - 0x60]
  3192. 000021A6  486E FFA4                pea.l      [A6 - 0x5C]
  3193. 000021AA  486E FFAC                pea.l      [A6 - 0x54]
  3194. 000021AE  486E FFB0                pea.l      [A6 - 0x50]
  3195. 000021B2  703E                     moveq.l    D0, 0x3E
  3196. 000021B4  C1ED B69C                muls.w     D0, [A5 - 0x4964]
  3197. 000021B8  204D                     movea.l    A0, A5
  3198. 000021BA  D1C0                     add.l      A0, D0
  3199. 000021BC  3F28 B1BE                move.w     -[A7], [A0 - 0x4E42]
  3200. 000021C0  4EBA F39A                jsr        [PC - 0xC66 /* 0000155C */]
  3201. 000021C4  1D40 FFFF                move.b     [A6 - 0x1], D0
  3202. 000021C8  4A00                     tst.b      D0
  3203. 000021CA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3204. 000021CE  6600 05E4                bne        +0x5E6 /* 000027B4 */
  3205. 000021D2  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3206. 000021D6  4EBA F4B4                jsr        [PC - 0xB4C /* 0000168C */]
  3207. 000021DA  1D40 FFFF                move.b     [A6 - 0x1], D0
  3208. 000021DE  4A00                     tst.b      D0
  3209. 000021E0  588F                     addq.l     A7, 4
  3210. 000021E2  6600 05D0                bne        +0x5D2 /* 000027B4 */
  3211. label000021E6:
  3212. 000021E6  7056                     moveq.l    D0, 0x56
  3213. 000021E8  A122                     syscall    NewHandle, flags=1
  3214. 000021EA  2448                     movea.l    A2, A0
  3215. 000021EC  7056                     moveq.l    D0, 0x56
  3216. 000021EE  A122                     syscall    NewHandle, flags=1
  3217. 000021F0  2D48 FF70                move.l     [A6 - 0x90], A0
  3218. 000021F4  4A6D B69A                tst.w      [A5 - 0x4966]
  3219. 000021F8  6D00 0106                blt        +0x108 /* 00002300 */
  3220. 000021FC  42A7                     clr.l      -[A7]
  3221. 000021FE  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  3222. 00002202  703E                     moveq.l    D0, 0x3E
  3223. 00002204  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  3224. 00002208  204D                     movea.l    A0, A5
  3225. 0000220A  D1C0                     add.l      A0, D0
  3226. 0000220C  2F28 B1BC                move.l     -[A7], [A0 - 0x4E44]
  3227. 00002210  303C 0040                move.w     D0, 0x40 /* '@' */
  3228. 00002214  AAAA                     syscall    QuickTimeDispatch
  3229. 00002216  285F                     movea.l    A4, [A7]+
  3230. 00002218  486E FFFF                pea.l      [A6 - 0x1]
  3231. 0000221C  486D EFE4                pea.l      [A5 - 0x101C]
  3232. 00002220  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3233. 00002224  4A2E FFFF                tst.b      [A6 - 0x1]
  3234. 00002228  508F                     addq.l     A7, 8
  3235. 0000222A  6600 0588                bne        +0x58A /* 000027B4 */
  3236. 0000222E  42A7                     clr.l      -[A7]
  3237. 00002230  2F0C                     move.l     -[A7], A4
  3238. 00002232  303C 0062                move.w     D0, 0x62 /* 'b' */
  3239. 00002236  AAAA                     syscall    QuickTimeDispatch
  3240. 00002238  265F                     movea.l    A3, [A7]+
  3241. 0000223A  486E FFFF                pea.l      [A6 - 0x1]
  3242. 0000223E  486D EFFA                pea.l      [A5 - 0x1006]
  3243. 00002242  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3244. 00002246  4A2E FFFF                tst.b      [A6 - 0x1]
  3245. 0000224A  508F                     addq.l     A7, 8
  3246. 0000224C  6600 0566                bne        +0x568 /* 000027B4 */
  3247. 00002250  42A7                     clr.l      -[A7]
  3248. 00002252  2F0B                     move.l     -[A7], A3
  3249. 00002254  303C 0068                move.w     D0, 0x68 /* 'h' */
  3250. 00002258  AAAA                     syscall    QuickTimeDispatch
  3251. 0000225A  2D5F FF90                move.l     [A6 - 0x70], [A7]+
  3252. 0000225E  486E FFFF                pea.l      [A6 - 0x1]
  3253. 00002262  486D F010                pea.l      [A5 - 0xFF0]
  3254. 00002266  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3255. 0000226A  4A2E FFFF                tst.b      [A6 - 0x1]
  3256. 0000226E  508F                     addq.l     A7, 8
  3257. 00002270  6600 0542                bne        +0x544 /* 000027B4 */
  3258. 00002274  0CAE 0000 0258 FF90      cmpi.l     [A6 - 0x70], 0x258
  3259. 0000227C  6C08                     bge        +0xA /* 00002286 */
  3260. 0000227E  2D7C 0000 0258 FF90      move.l     [A6 - 0x70], 0x258
  3261. label00002286:
  3262. 00002286  486D B084                pea.l      [A5 - 0x4F7C]
  3263. 0000228A  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  3264. 0000228E  486E FF9C                pea.l      [A6 - 0x64]
  3265. 00002292  486E FFA8                pea.l      [A6 - 0x58]
  3266. 00002296  4EBA 0646                jsr        [PC + 0x646 /* 000028DE */]
  3267. 0000229A  1D40 FFFF                move.b     [A6 - 0x1], D0
  3268. 0000229E  4A00                     tst.b      D0
  3269. 000022A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3270. 000022A4  6600 050E                bne        +0x510 /* 000027B4 */
  3271. 000022A8  4AAE FFF4                tst.l      [A6 - 0xC]
  3272. 000022AC  6726                     beq        +0x28 /* 000022D4 */
  3273. 000022AE  2F0A                     move.l     -[A7], A2
  3274. 000022B0  486E FF68                pea.l      [A6 - 0x98]
  3275. 000022B4  486E FFEE                pea.l      [A6 - 0x12]
  3276. 000022B8  486E FF6C                pea.l      [A6 - 0x94]
  3277. 000022BC  3F03                     move.w     -[A7], D3
  3278. 000022BE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3279. 000022C2  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3280. 000022C6  4EBA 06C2                jsr        [PC + 0x6C2 /* 0000298A */]
  3281. 000022CA  1D40 FFFF                move.b     [A6 - 0x1], D0
  3282. 000022CE  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3283. 000022D2  6024                     bra        +0x26 /* 000022F8 */
  3284. label000022D4:
  3285. 000022D4  2F0A                     move.l     -[A7], A2
  3286. 000022D6  486E FF68                pea.l      [A6 - 0x98]
  3287. 000022DA  486E FFEE                pea.l      [A6 - 0x12]
  3288. 000022DE  486E FF6C                pea.l      [A6 - 0x94]
  3289. 000022E2  3F03                     move.w     -[A7], D3
  3290. 000022E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3291. 000022E8  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3292. 000022EC  4EBA 069C                jsr        [PC + 0x69C /* 0000298A */]
  3293. 000022F0  1D40 FFFF                move.b     [A6 - 0x1], D0
  3294. 000022F4  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3295. label000022F8:
  3296. 000022F8  4A2E FFFF                tst.b      [A6 - 0x1]
  3297. 000022FC  6600 04B6                bne        +0x4B8 /* 000027B4 */
  3298. label00002300:
  3299. 00002300  42A7                     clr.l      -[A7]
  3300. 00002302  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  3301. 00002306  303C 0029                move.w     D0, 0x29 /* ')' */
  3302. 0000230A  AAAA                     syscall    QuickTimeDispatch
  3303. 0000230C  2B5F EFE0                move.l     [A5 - 0x1020], [A7]+
  3304. 00002310  42A7                     clr.l      -[A7]
  3305. 00002312  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  3306. 00002316  303C 0029                move.w     D0, 0x29 /* ')' */
  3307. 0000231A  AAAA                     syscall    QuickTimeDispatch
  3308. 0000231C  2D5F FF8C                move.l     [A6 - 0x74], [A7]+
  3309. 00002320  486E FFFF                pea.l      [A6 - 0x1]
  3310. 00002324  486D F02A                pea.l      [A5 - 0xFD6]
  3311. 00002328  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3312. 0000232C  4A2E FFFF                tst.b      [A6 - 0x1]
  3313. 00002330  508F                     addq.l     A7, 8
  3314. 00002332  6600 0480                bne        +0x482 /* 000027B4 */
  3315. 00002336  4878 03E8                push.l     0x3E8
  3316. 0000233A  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  3317. 0000233E  2F2D CAF4                move.l     -[A7], [A5 - 0x350C]
  3318. 00002342  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3319. 00002346  2F00                     move.l     -[A7], D0
  3320. 00002348  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3321. 0000234C  2D40 FF88                move.l     [A6 - 0x78], D0
  3322. 00002350  4A6D B69A                tst.w      [A5 - 0x4966]
  3323. 00002354  6D74                     blt        +0x76 /* 000023CA */
  3324. 00002356  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  3325. 0000235C  666C                     bne        +0x6E /* 000023CA */
  3326. 0000235E  7001                     moveq.l    D0, 0x01
  3327. 00002360  B0AD B092                cmp.l      D0, [A5 - 0x4F6E]
  3328. 00002364  6764                     beq        +0x66 /* 000023CA */
  3329. 00002366  703E                     moveq.l    D0, 0x3E
  3330. 00002368  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  3331. 0000236C  204D                     movea.l    A0, A5
  3332. 0000236E  D1C0                     add.l      A0, D0
  3333. 00002370  4A28 B1F3                tst.b      [A0 - 0x4E0D]
  3334. 00002374  6754                     beq        +0x56 /* 000023CA */
  3335. 00002376  486E FF5E                pea.l      [A6 - 0xA2]
  3336. 0000237A  486E FF62                pea.l      [A6 - 0x9E]
  3337. 0000237E  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  3338. 00002382  486E FFE0                pea.l      [A6 - 0x20]
  3339. 00002386  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3340. 0000238A  2F0A                     move.l     -[A7], A2
  3341. 0000238C  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  3342. 00002390  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  3343. 00002394  486E FFEE                pea.l      [A6 - 0x12]
  3344. 00002398  486E FF80                pea.l      [A6 - 0x80]
  3345. 0000239C  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3346. 000023A0  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3347. 000023A4  2F0B                     move.l     -[A7], A3
  3348. 000023A6  2F0C                     move.l     -[A7], A4
  3349. 000023A8  486E FFFD                pea.l      [A6 - 0x3]
  3350. 000023AC  3F04                     move.w     -[A7], D4
  3351. 000023AE  4267                     clr.w      -[A7]
  3352. 000023B0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3353. 000023B4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3354. 000023B8  4EBA 086A                jsr        [PC + 0x86A /* 00002C24 */]
  3355. 000023BC  1D40 FFFF                move.b     [A6 - 0x1], D0
  3356. 000023C0  4A00                     tst.b      D0
  3357. 000023C2  4FEF 0048                lea.l      A7, [A7 + 0x48]
  3358. 000023C6  6600 03EC                bne        +0x3EE /* 000027B4 */
  3359. label000023CA:
  3360. 000023CA  7A00                     moveq.l    D5, 0x00
  3361. 000023CC  422E FFF3                clr.b      [A6 - 0xD]
  3362. 000023D0  6000 01D0                bra        +0x1D2 /* 000025A2 */
  3363. label000023D4:
  3364. 000023D4  204D                     movea.l    A0, A5
  3365. 000023D6  D0C5                     add.w      A0, D5
  3366. 000023D8  4A28 AA5C                tst.b      [A0 - 0x55A4]
  3367. 000023DC  6700 0132                beq        +0x134 /* 00002510 */
  3368. 000023E0  204D                     movea.l    A0, A5
  3369. 000023E2  2005                     move.l     D0, D5
  3370. 000023E4  48C0                     ext.l      D0
  3371. 000023E6  E588                     lsl        D0, 2
  3372. 000023E8  D1C0                     add.l      A0, D0
  3373. 000023EA  4AA8 AA34                tst.l      [A0 - 0x55CC]
  3374. 000023EE  6700 01B0                beq        +0x1B2 /* 000025A0 */
  3375. 000023F2  0C45 0001                cmpi.w     D5, 0x1
  3376. 000023F6  670C                     beq        +0xE /* 00002404 */
  3377. 000023F8  0C45 0003                cmpi.w     D5, 0x3
  3378. 000023FC  6706                     beq        +0x8 /* 00002404 */
  3379. 000023FE  0C45 0005                cmpi.w     D5, 0x5
  3380. 00002402  667C                     bne        +0x7E /* 00002480 */
  3381. label00002404:
  3382. 00002404  4A2E FF67                tst.b      [A6 - 0x99]
  3383. 00002408  6600 0196                bne        +0x198 /* 000025A0 */
  3384. 0000240C  4A2D CAF3                tst.b      [A5 - 0x350D]
  3385. 00002410  6700 018E                beq        +0x190 /* 000025A0 */
  3386. 00002414  4878 03E8                push.l     0x3E8
  3387. 00002418  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  3388. 0000241C  204D                     movea.l    A0, A5
  3389. 0000241E  2005                     move.l     D0, D5
  3390. 00002420  48C0                     ext.l      D0
  3391. 00002422  E588                     lsl        D0, 2
  3392. 00002424  D1C0                     add.l      A0, D0
  3393. 00002426  2F28 AA34                move.l     -[A7], [A0 - 0x55CC]
  3394. 0000242A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3395. 0000242E  2F00                     move.l     -[A7], D0
  3396. 00002430  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3397. 00002434  2C00                     move.l     D6, D0
  3398. 00002436  2007                     move.l     D0, D7
  3399. 00002438  D086                     add.l      D0, D6
  3400. 0000243A  B0AE FF78                cmp.l      D0, [A6 - 0x88]
  3401. 0000243E  6F06                     ble        +0x8 /* 00002446 */
  3402. 00002440  2C2E FF78                move.l     D6, [A6 - 0x88]
  3403. 00002444  9C87                     sub.l      D6, D7
  3404. label00002446:
  3405. 00002446  4A86                     tst.l      D6
  3406. 00002448  6F28                     ble        +0x2A /* 00002472 */
  3407. 0000244A  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  3408. 0000244E  2F06                     move.l     -[A7], D6
  3409. 00002450  2F07                     move.l     -[A7], D7
  3410. 00002452  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3411. 00002456  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3412. 0000245A  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3413. 0000245E  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  3414. 00002462  486E FFFE                pea.l      [A6 - 0x2]
  3415. 00002466  4EBA F272                jsr        [PC - 0xD8E /* 000016DA */]
  3416. 0000246A  1D40 FFFF                move.b     [A6 - 0x1], D0
  3417. 0000246E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3418. label00002472:
  3419. 00002472  DE86                     add.l      D7, D6
  3420. 00002474  4A2E FFFF                tst.b      [A6 - 0x1]
  3421. 00002478  6600 033A                bne        +0x33C /* 000027B4 */
  3422. 0000247C  6000 0122                bra        +0x124 /* 000025A0 */
  3423. label00002480:
  3424. 00002480  4A6D B69A                tst.w      [A5 - 0x4966]
  3425. 00002484  6D00 011A                blt        +0x11C /* 000025A0 */
  3426. 00002488  4A2E FFFD                tst.b      [A6 - 0x3]
  3427. 0000248C  6600 0112                bne        +0x114 /* 000025A0 */
  3428. 00002490  4878 03E8                push.l     0x3E8
  3429. 00002494  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  3430. 00002498  204D                     movea.l    A0, A5
  3431. 0000249A  2005                     move.l     D0, D5
  3432. 0000249C  48C0                     ext.l      D0
  3433. 0000249E  E588                     lsl        D0, 2
  3434. 000024A0  D1C0                     add.l      A0, D0
  3435. 000024A2  2F28 AA34                move.l     -[A7], [A0 - 0x55CC]
  3436. 000024A6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3437. 000024AA  2F00                     move.l     -[A7], D0
  3438. 000024AC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3439. 000024B0  2D40 FFC6                move.l     [A6 - 0x3A], D0
  3440. 000024B4  486E FF5E                pea.l      [A6 - 0xA2]
  3441. 000024B8  486E FF62                pea.l      [A6 - 0x9E]
  3442. 000024BC  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  3443. 000024C0  486E FFE0                pea.l      [A6 - 0x20]
  3444. 000024C4  2F00                     move.l     -[A7], D0
  3445. 000024C6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3446. 000024CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3447. 000024CE  2F0A                     move.l     -[A7], A2
  3448. 000024D0  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  3449. 000024D4  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  3450. 000024D8  486E FFEE                pea.l      [A6 - 0x12]
  3451. 000024DC  486E FF80                pea.l      [A6 - 0x80]
  3452. 000024E0  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3453. 000024E4  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3454. 000024E8  2F0B                     move.l     -[A7], A3
  3455. 000024EA  2F0C                     move.l     -[A7], A4
  3456. 000024EC  486E FFFD                pea.l      [A6 - 0x3]
  3457. 000024F0  3F03                     move.w     -[A7], D3
  3458. 000024F2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3459. 000024F6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3460. 000024FA  4EBA 1062                jsr        [PC + 0x1062 /* 0000355E */]
  3461. 000024FE  1D40 FFFF                move.b     [A6 - 0x1], D0
  3462. 00002502  4A00                     tst.b      D0
  3463. 00002504  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  3464. 00002508  6600 02AA                bne        +0x2AC /* 000027B4 */
  3465. 0000250C  6000 0092                bra        +0x94 /* 000025A0 */
  3466. label00002510:
  3467. 00002510  204D                     movea.l    A0, A5
  3468. 00002512  2005                     move.l     D0, D5
  3469. 00002514  48C0                     ext.l      D0
  3470. 00002516  E588                     lsl        D0, 2
  3471. 00002518  D1C0                     add.l      A0, D0
  3472. 0000251A  4AA8 AA0C                tst.l      [A0 - 0x55F4]
  3473. 0000251E  6700 0080                beq        +0x82 /* 000025A0 */
  3474. 00002522  0C45 0001                cmpi.w     D5, 0x1
  3475. 00002526  6778                     beq        +0x7A /* 000025A0 */
  3476. 00002528  0C45 0003                cmpi.w     D5, 0x3
  3477. 0000252C  6772                     beq        +0x74 /* 000025A0 */
  3478. 0000252E  0C45 0005                cmpi.w     D5, 0x5
  3479. 00002532  676C                     beq        +0x6E /* 000025A0 */
  3480. 00002534  4A6D B69A                tst.w      [A5 - 0x4966]
  3481. 00002538  6D66                     blt        +0x68 /* 000025A0 */
  3482. 0000253A  4A2E FFFD                tst.b      [A6 - 0x3]
  3483. 0000253E  6660                     bne        +0x62 /* 000025A0 */
  3484. 00002540  486E FF5E                pea.l      [A6 - 0xA2]
  3485. 00002544  486E FF62                pea.l      [A6 - 0x9E]
  3486. 00002548  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  3487. 0000254C  486E FFE0                pea.l      [A6 - 0x20]
  3488. 00002550  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3489. 00002554  2F0A                     move.l     -[A7], A2
  3490. 00002556  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  3491. 0000255A  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  3492. 0000255E  486E FFEE                pea.l      [A6 - 0x12]
  3493. 00002562  486E FF80                pea.l      [A6 - 0x80]
  3494. 00002566  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3495. 0000256A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3496. 0000256E  2F0B                     move.l     -[A7], A3
  3497. 00002570  2F0C                     move.l     -[A7], A4
  3498. 00002572  486E FFFD                pea.l      [A6 - 0x3]
  3499. 00002576  3F03                     move.w     -[A7], D3
  3500. 00002578  204D                     movea.l    A0, A5
  3501. 0000257A  2005                     move.l     D0, D5
  3502. 0000257C  48C0                     ext.l      D0
  3503. 0000257E  E588                     lsl        D0, 2
  3504. 00002580  D1C0                     add.l      A0, D0
  3505. 00002582  3F28 AA0E                move.w     -[A7], [A0 - 0x55F2]
  3506. 00002586  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3507. 0000258A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3508. 0000258E  4EBA 0694                jsr        [PC + 0x694 /* 00002C24 */]
  3509. 00002592  1D40 FFFF                move.b     [A6 - 0x1], D0
  3510. 00002596  4A00                     tst.b      D0
  3511. 00002598  4FEF 0048                lea.l      A7, [A7 + 0x48]
  3512. 0000259C  6600 0216                bne        +0x218 /* 000027B4 */
  3513. label000025A0:
  3514. 000025A0  5245                     addq.w     D5, 1
  3515. label000025A2:
  3516. 000025A2  0C45 0007                cmpi.w     D5, 0x7
  3517. 000025A6  6D00 FE2C                blt        -0x1D2 /* 000023D4 */
  3518. label000025AA:
  3519. 000025AA  4A2E FF67                tst.b      [A6 - 0x99]
  3520. 000025AE  6670                     bne        +0x72 /* 00002620 */
  3521. 000025B0  4A2D CAF3                tst.b      [A5 - 0x350D]
  3522. 000025B4  676A                     beq        +0x6C /* 00002620 */
  3523. 000025B6  4A2E FFFE                tst.b      [A6 - 0x2]
  3524. 000025BA  6664                     bne        +0x66 /* 00002620 */
  3525. 000025BC  4AAD AA50                tst.l      [A5 - 0x55B0]
  3526. 000025C0  675E                     beq        +0x60 /* 00002620 */
  3527. 000025C2  4878 03E8                push.l     0x3E8
  3528. 000025C6  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  3529. 000025CA  2F2D AA50                move.l     -[A7], [A5 - 0x55B0]
  3530. 000025CE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3531. 000025D2  2F00                     move.l     -[A7], D0
  3532. 000025D4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3533. 000025D8  2C00                     move.l     D6, D0
  3534. 000025DA  2007                     move.l     D0, D7
  3535. 000025DC  D086                     add.l      D0, D6
  3536. 000025DE  B0AE FF78                cmp.l      D0, [A6 - 0x88]
  3537. 000025E2  6F06                     ble        +0x8 /* 000025EA */
  3538. 000025E4  2C2E FF78                move.l     D6, [A6 - 0x88]
  3539. 000025E8  9C87                     sub.l      D6, D7
  3540. label000025EA:
  3541. 000025EA  4A86                     tst.l      D6
  3542. 000025EC  6F28                     ble        +0x2A /* 00002616 */
  3543. 000025EE  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  3544. 000025F2  2F06                     move.l     -[A7], D6
  3545. 000025F4  2F07                     move.l     -[A7], D7
  3546. 000025F6  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3547. 000025FA  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3548. 000025FE  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3549. 00002602  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  3550. 00002606  486E FFFE                pea.l      [A6 - 0x2]
  3551. 0000260A  4EBA F0CE                jsr        [PC - 0xF32 /* 000016DA */]
  3552. 0000260E  1D40 FFFF                move.b     [A6 - 0x1], D0
  3553. 00002612  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3554. label00002616:
  3555. 00002616  DE86                     add.l      D7, D6
  3556. 00002618  4A2E FFFF                tst.b      [A6 - 0x1]
  3557. 0000261C  6600 0196                bne        +0x198 /* 000027B4 */
  3558. label00002620:
  3559. 00002620  4A6D B69A                tst.w      [A5 - 0x4966]
  3560. 00002624  6D00 00EA                blt        +0xEC /* 00002710 */
  3561. 00002628  4A2E FFFD                tst.b      [A6 - 0x3]
  3562. 0000262C  6600 00E2                bne        +0xE4 /* 00002710 */
  3563. 00002630  4A2D AA64                tst.b      [A5 - 0x559C]
  3564. 00002634  677C                     beq        +0x7E /* 000026B2 */
  3565. 00002636  4AAD AA54                tst.l      [A5 - 0x55AC]
  3566. 0000263A  6700 00E6                beq        +0xE8 /* 00002722 */
  3567. 0000263E  4878 03E8                push.l     0x3E8
  3568. 00002642  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  3569. 00002646  2F2D AA54                move.l     -[A7], [A5 - 0x55AC]
  3570. 0000264A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3571. 0000264E  2F00                     move.l     -[A7], D0
  3572. 00002650  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3573. 00002654  2D40 FFC6                move.l     [A6 - 0x3A], D0
  3574. 00002658  486E FF5E                pea.l      [A6 - 0xA2]
  3575. 0000265C  486E FF62                pea.l      [A6 - 0x9E]
  3576. 00002660  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  3577. 00002664  486E FFE0                pea.l      [A6 - 0x20]
  3578. 00002668  2F00                     move.l     -[A7], D0
  3579. 0000266A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3580. 0000266E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3581. 00002672  2F0A                     move.l     -[A7], A2
  3582. 00002674  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  3583. 00002678  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  3584. 0000267C  486E FFEE                pea.l      [A6 - 0x12]
  3585. 00002680  486E FF80                pea.l      [A6 - 0x80]
  3586. 00002684  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3587. 00002688  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3588. 0000268C  2F0B                     move.l     -[A7], A3
  3589. 0000268E  2F0C                     move.l     -[A7], A4
  3590. 00002690  486E FFFD                pea.l      [A6 - 0x3]
  3591. 00002694  3F03                     move.w     -[A7], D3
  3592. 00002696  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3593. 0000269A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3594. 0000269E  4EBA 0EBE                jsr        [PC + 0xEBE /* 0000355E */]
  3595. 000026A2  1D40 FFFF                move.b     [A6 - 0x1], D0
  3596. 000026A6  4A00                     tst.b      D0
  3597. 000026A8  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  3598. 000026AC  6600 0106                bne        +0x108 /* 000027B4 */
  3599. 000026B0  6070                     bra        +0x72 /* 00002722 */
  3600. label000026B2:
  3601. 000026B2  4AAD AA2C                tst.l      [A5 - 0x55D4]
  3602. 000026B6  676A                     beq        +0x6C /* 00002722 */
  3603. 000026B8  486E FF5E                pea.l      [A6 - 0xA2]
  3604. 000026BC  486E FF62                pea.l      [A6 - 0x9E]
  3605. 000026C0  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  3606. 000026C4  486E FFE0                pea.l      [A6 - 0x20]
  3607. 000026C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3608. 000026CC  2F0A                     move.l     -[A7], A2
  3609. 000026CE  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  3610. 000026D2  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  3611. 000026D6  486E FFEE                pea.l      [A6 - 0x12]
  3612. 000026DA  486E FF80                pea.l      [A6 - 0x80]
  3613. 000026DE  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3614. 000026E2  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3615. 000026E6  2F0B                     move.l     -[A7], A3
  3616. 000026E8  2F0C                     move.l     -[A7], A4
  3617. 000026EA  486E FFFD                pea.l      [A6 - 0x3]
  3618. 000026EE  3F03                     move.w     -[A7], D3
  3619. 000026F0  3F2D AA2E                move.w     -[A7], [A5 - 0x55D2]
  3620. 000026F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3621. 000026F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3622. 000026FC  4EBA 0526                jsr        [PC + 0x526 /* 00002C24 */]
  3623. 00002700  1D40 FFFF                move.b     [A6 - 0x1], D0
  3624. 00002704  4A00                     tst.b      D0
  3625. 00002706  4FEF 0048                lea.l      A7, [A7 + 0x48]
  3626. 0000270A  6600 00A8                bne        +0xAA /* 000027B4 */
  3627. 0000270E  6012                     bra        +0x14 /* 00002722 */
  3628. label00002710:
  3629. 00002710  4A6D B69A                tst.w      [A5 - 0x4966]
  3630. 00002714  6C0C                     bge        +0xE /* 00002722 */
  3631. 00002716  4A2E FFFE                tst.b      [A6 - 0x2]
  3632. 0000271A  6706                     beq        +0x8 /* 00002722 */
  3633. 0000271C  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  3634. label00002722:
  3635. 00002722  4A2E FFFD                tst.b      [A6 - 0x3]
  3636. 00002726  660A                     bne        +0xC /* 00002732 */
  3637. 00002728  206E 0008                movea.l    A0, [A6 + 0x8]
  3638. 0000272C  4A10                     tst.b      [A0]
  3639. 0000272E  6700 FE7A                beq        -0x184 /* 000025AA */
  3640. label00002732:
  3641. 00002732  4A6D B69A                tst.w      [A5 - 0x4966]
  3642. 00002736  6D1C                     blt        +0x1E /* 00002754 */
  3643. 00002738  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  3644. 0000273C  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  3645. 00002740  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3646. 00002744  4EBA 0F0E                jsr        [PC + 0xF0E /* 00003654 */]
  3647. 00002748  1D40 FFFF                move.b     [A6 - 0x1], D0
  3648. 0000274C  4A00                     tst.b      D0
  3649. 0000274E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3650. 00002752  6660                     bne        +0x62 /* 000027B4 */
  3651. label00002754:
  3652. 00002754  4A2E FF67                tst.b      [A6 - 0x99]
  3653. 00002758  661C                     bne        +0x1E /* 00002776 */
  3654. 0000275A  4A2D CAF3                tst.b      [A5 - 0x350D]
  3655. 0000275E  6716                     beq        +0x18 /* 00002776 */
  3656. 00002760  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  3657. 00002764  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3658. 00002768  4EBA F2B4                jsr        [PC - 0xD4C /* 00001A1E */]
  3659. 0000276C  1D40 FFFF                move.b     [A6 - 0x1], D0
  3660. 00002770  4A00                     tst.b      D0
  3661. 00002772  508F                     addq.l     A7, 8
  3662. 00002774  663E                     bne        +0x40 /* 000027B4 */
  3663. label00002776:
  3664. 00002776  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3665. 0000277A  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  3666. 0000277E  203C 0008 0006           move.l     D0, 0x80006
  3667. 00002784  AB1D                     syscall    QDExtensions
  3668. 00002786  4A2E FF67                tst.b      [A6 - 0x99]
  3669. 0000278A  6628                     bne        +0x2A /* 000027B4 */
  3670. 0000278C  4A2D CAF3                tst.b      [A5 - 0x350D]
  3671. 00002790  6622                     bne        +0x24 /* 000027B4 */
  3672. 00002792  4A2D CAF2                tst.b      [A5 - 0x350E]
  3673. 00002796  661C                     bne        +0x1E /* 000027B4 */
  3674. 00002798  703E                     moveq.l    D0, 0x3E
  3675. 0000279A  C1ED B69C                muls.w     D0, [A5 - 0x4964]
  3676. 0000279E  204D                     movea.l    A0, A5
  3677. 000027A0  D1C0                     add.l      A0, D0
  3678. 000027A2  3F28 B1F0                move.w     -[A7], [A0 - 0x4E10]
  3679. 000027A6  4227                     clr.b      -[A7]
  3680. 000027A8  4EBA ED16                jsr        [PC - 0x12EA /* 000014C0 */]
  3681. 000027AC  1D7C 0001 FF67           move.b     [A6 - 0x99], 0x1
  3682. 000027B2  588F                     addq.l     A7, 4
  3683. label000027B4:
  3684. 000027B4  2F2D A37E                move.l     -[A7], [A5 - 0x5C82]
  3685. 000027B8  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  3686. 000027BC  2EAD ABA6                move.l     [A7], [A5 - 0x545A]
  3687. 000027C0  42A7                     clr.l      -[A7]
  3688. 000027C2  42A7                     clr.l      -[A7]
  3689. 000027C4  303C 0038                move.w     D0, 0x38 /* '8' */
  3690. 000027C8  AAAA                     syscall    QuickTimeDispatch
  3691. 000027CA  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  3692. 000027CE  42A7                     clr.l      -[A7]
  3693. 000027D0  303C 003D                move.w     D0, 0x3D /* '=' */
  3694. 000027D4  AAAA                     syscall    QuickTimeDispatch
  3695. 000027D6  4AAE FFF8                tst.l      [A6 - 0x8]
  3696. 000027DA  670C                     beq        +0xE /* 000027E8 */
  3697. 000027DC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3698. 000027E0  203C 0004 0004           move.l     D0, 0x40004
  3699. 000027E6  AB1D                     syscall    QDExtensions
  3700. label000027E8:
  3701. 000027E8  200A                     move.l     D0, A2
  3702. 000027EA  6704                     beq        +0x6 /* 000027F0 */
  3703. 000027EC  204A                     movea.l    A0, A2
  3704. 000027EE  A023                     syscall    DisposHandle/DisposeHandle
  3705. label000027F0:
  3706. 000027F0  4AAE FF70                tst.l      [A6 - 0x90]
  3707. 000027F4  6706                     beq        +0x8 /* 000027FC */
  3708. 000027F6  206E FF70                movea.l    A0, [A6 - 0x90]
  3709. 000027FA  A023                     syscall    DisposHandle/DisposeHandle
  3710. label000027FC:
  3711. 000027FC  4AAE FF6C                tst.l      [A6 - 0x94]
  3712. 00002800  6706                     beq        +0x8 /* 00002808 */
  3713. 00002802  206E FF6C                movea.l    A0, [A6 - 0x94]
  3714. 00002806  A023                     syscall    DisposHandle/DisposeHandle
  3715. label00002808:
  3716. 00002808  A850                     syscall    InitCursor
  3717. 0000280A  4A2E FFCB                tst.b      [A6 - 0x35]
  3718. 0000280E  6712                     beq        +0x14 /* 00002822 */
  3719. 00002810  486D F044                pea.l      [A5 - 0xFBC]
  3720. 00002814  486D F052                pea.l      [A5 - 0xFAE]
  3721. 00002818  42A7                     clr.l      -[A7]
  3722. 0000281A  42A7                     clr.l      -[A7]
  3723. 0000281C  A98B                     syscall    ParamText
  3724. 0000281E  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  3725. label00002822:
  3726. 00002822  4A2D CB02                tst.b      [A5 - 0x34FE]
  3727. 00002826  6614                     bne        +0x16 /* 0000283C */
  3728. 00002828  42A7                     clr.l      -[A7]
  3729. 0000282A  42A7                     clr.l      -[A7]
  3730. 0000282C  42A7                     clr.l      -[A7]
  3731. 0000282E  2F3C 03EC 0000           move.l     -[A7], 0x3EC0000
  3732. 00002834  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3733. 00002838  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3734. label0000283C:
  3735. 0000283C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3736. 00002840  4E5E                     unlink     A6
  3737. 00002842  4E75                     rts
  3738. 00002844  8F50                     or.w       [A0], D7
  3739. 00002846  726F                     moveq.l    D1, 0x6F
  3740. 00002848  6365                     bls        +0x67 /* 000028AF */
  3741. 0000284A  7373                     moveq.l    D1, 0x73
  3742. 0000284C  5468 654D                addq.w     [A0 + 0x654D], 2
  3743. 00002850  6F76                     ble        +0x78 /* 000028C8 */
  3744. 00002852  6965                     bvs        +0x67 /* 000028B9 */
  3745. 00002854  0020 F7C4                ori.b      -[A0], 0xC4
  3746. 00002858  F7A8                     .invalid   <<F/6/3>>
  3747. 0000285A  F7AC                     .invalid   <<F/6/3>>
  3748. 0000285C  F7B0                     .invalid   <<F/6/3>>
  3749. 0000285E  F7B4                     .invalid   <<F/6/3>>
  3750. 00002860  F7B8                     .invalid   <<F/6/3>>
  3751. 00002862  F7BC                     .invalid   <<F/6/3>>
  3752. 00002864  F7C0                     .invalid   <<F/7/3>>
  3753. 00002866  F742                     .extension 0x742 <<F/4-5/3>> // unimplemented
  3754. 00002868  F726                     .extension 0x726 <<F/4-5/3>> // unimplemented
  3755. 0000286A  F72A                     .extension 0x72A <<F/4-5/3>> // unimplemented
  3756. 0000286C  F72E                     .extension 0x72E <<F/4-5/3>> // unimplemented
  3757. 0000286E  F732                     .extension 0x732 <<F/4-5/3>> // unimplemented
  3758. 00002870  F736                     .extension 0x736 <<F/4-5/3>> // unimplemented
  3759. 00002872  F73A                     .extension 0x73A <<F/4-5/3>> // unimplemented
  3760. 00002874  F73E                     .extension 0x73E <<F/4-5/3>> // unimplemented
  3761. fn00002876:
  3762. 00002876  4E56 FFF0                link       A6, -0x0010
  3763. 0000287A  2F0B                     move.l     -[A7], A3
  3764. 0000287C  206E 0008                movea.l    A0, [A6 + 0x8]
  3765. 00002880  2668 0002                movea.l    A3, [A0 + 0x2]
  3766. 00002884  2253                     movea.l    A1, [A3]
  3767. 00002886  2D69 0006 FFF8           move.l     [A6 - 0x8], [A1 + 0x6]
  3768. 0000288C  2D69 000A FFFC           move.l     [A6 - 0x4], [A1 + 0xA]
  3769. 00002892  226E 000C                movea.l    A1, [A6 + 0xC]
  3770. 00002896  2D69 0010 FFF0           move.l     [A6 - 0x10], [A1 + 0x10]
  3771. 0000289C  2D69 0014 FFF4           move.l     [A6 - 0xC], [A1 + 0x14]
  3772. 000028A2  2F09                     move.l     -[A7], A1
  3773. 000028A4  A873                     syscall    SetPort
  3774. 000028A6  206E 0008                movea.l    A0, [A6 + 0x8]
  3775. 000028AA  2068 0002                movea.l    A0, [A0 + 0x2]
  3776. 000028AE  2F10                     move.l     -[A7], [A0]
  3777. 000028B0  206E 000C                movea.l    A0, [A6 + 0xC]
  3778. 000028B4  2068 0002                movea.l    A0, [A0 + 0x2]
  3779. 000028B8  2F10                     move.l     -[A7], [A0]
  3780. 000028BA  486E FFF8                pea.l      [A6 - 0x8]
  3781. 000028BE  486E FFF0                pea.l      [A6 - 0x10]
  3782. 000028C2  4267                     clr.w      -[A7]
  3783. 000028C4  42A7                     clr.l      -[A7]
  3784. 000028C6  A8EC                     syscall    CopyBits
  3785. label000028C8:
  3786. 000028C8  265F                     movea.l    A3, [A7]+
  3787. 000028CA  4E5E                     unlink     A6
  3788. 000028CC  4E75                     rts
  3789. 000028CE  8C43                     or.w       D6, D3
  3790. 000028D0  6F70                     ble        +0x72 /* 00002942 */
  3791. 000028D2  7954                     moveq.l    D4, 0x54
  3792. 000028D4  6F57                     ble        +0x59 /* 0000292D */
  3793. 000028D6  696E                     bvs        +0x70 /* 00002946 */
  3794. 000028D8  646F                     bcc        +0x71 /* 00002949 */
  3795. 000028DA  7700                     moveq.l    D3, 0x00
  3796. 000028DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3797. // begin alternate branch 000028DE-000028E2
  3798. fn000028DE:
  3799. 000028DE  4E56 FFFE                link       A6, -0x0002
  3800. // end alternate branch 000028DE-000028E2
  3801. fn000028DE: // (misaligned)
  3802. 000028E0  FFFE                     .invalid   <<F/7/7>>
  3803. 000028E2  48E7 0308                movem.l    -[A7], D6,D7,A4
  3804. 000028E6  286E 0014                movea.l    A4, [A6 + 0x14]
  3805. 000028EA  422E FFFF                clr.b      [A6 - 0x1]
  3806. 000028EE  3E2C 0006                move.w     D7, [A4 + 0x6]
  3807. 000028F2  9E6C 0002                sub.w      D7, [A4 + 0x2]
  3808. 000028F6  48C7                     ext.l      D7
  3809. 000028F8  3C2C 0004                move.w     D6, [A4 + 0x4]
  3810. 000028FC  9C54                     sub.w      D6, [A4]
  3811. 000028FE  48C6                     ext.l      D6
  3812. 00002900  42A7                     clr.l      -[A7]
  3813. 00002902  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  3814. 00002906  2007                     move.l     D0, D7
  3815. 00002908  7210                     moveq.l    D1, 0x10
  3816. 0000290A  E3A8                     lsl        D0, D1
  3817. 0000290C  2F00                     move.l     -[A7], D0
  3818. 0000290E  2006                     move.l     D0, D6
  3819. 00002910  7210                     moveq.l    D1, 0x10
  3820. 00002912  E3A8                     lsl        D0, D1
  3821. 00002914  2F00                     move.l     -[A7], D0
  3822. 00002916  4267                     clr.w      -[A7]
  3823. 00002918  303C 0188                move.w     D0, 0x188
  3824. 0000291C  AAAA                     syscall    QuickTimeDispatch
  3825. 0000291E  206E 0008                movea.l    A0, [A6 + 0x8]
  3826. 00002922  209F                     move.l     [A0], [A7]+
  3827. 00002924  486E FFFF                pea.l      [A6 - 0x1]
  3828. 00002928  486D F294                pea.l      [A5 - 0xD6C]
  3829. 0000292C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3830. 00002930  4A2E FFFF                tst.b      [A6 - 0x1]
  3831. 00002934  508F                     addq.l     A7, 8
  3832. 00002936  6634                     bne        +0x36 /* 0000296C */
  3833. 00002938  42A7                     clr.l      -[A7]
  3834. 0000293A  206E 0008                movea.l    A0, [A6 + 0x8]
  3835. 0000293E  2F10                     move.l     -[A7], [A0]
  3836. 00002940  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  3837. // begin alternate branch 00002942-00002946
  3838. label00002942:
  3839. 00002942  7669                     moveq.l    D3, 0x69
  3840. 00002944  6465                     bcc        +0x67 /* 000029AB */
  3841. // end alternate branch 00002942-00002946
  3842. label00002942: // (misaligned)
  3843. label00002946:
  3844. 00002946  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3845. 0000294A  42A7                     clr.l      -[A7]
  3846. 0000294C  42A7                     clr.l      -[A7]
  3847. 0000294E  303C 018E                move.w     D0, 0x18E
  3848. 00002952  AAAA                     syscall    QuickTimeDispatch
  3849. 00002954  206E 000C                movea.l    A0, [A6 + 0xC]
  3850. 00002958  209F                     move.l     [A0], [A7]+
  3851. 0000295A  486E FFFF                pea.l      [A6 - 0x1]
  3852. 0000295E  486D F2AA                pea.l      [A5 - 0xD56]
  3853. 00002962  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3854. 00002966  4A2E FFFF                tst.b      [A6 - 0x1]
  3855. 0000296A  508F                     addq.l     A7, 8
  3856. label0000296C:
  3857. 0000296C  102E FFFF                move.b     D0, [A6 - 0x1]
  3858. 00002970  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3859. 00002974  4E5E                     unlink     A6
  3860. 00002976  4E75                     rts
  3861. 00002978  8F4D 616B                pack       -[A7], -[A5], 0x616B
  3862. 0000297C  6541                     bcs        +0x43 /* 000029BF */
  3863. 0000297E  5669 6465                addq.w     [A1 + 0x6465], 3
  3864. 00002982  6F54                     ble        +0x56 /* 000029D8 */
  3865. 00002984  7261                     moveq.l    D1, 0x61
  3866. 00002986  636B                     bls        +0x6D /* 000029F3 */
  3867. 00002988  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3868. // begin alternate branch 0000298A-0000298E
  3869. fn0000298A:
  3870. 0000298A  4E56 FFFA                link       A6, -0x0006
  3871. // end alternate branch 0000298A-0000298E
  3872. fn0000298A: // (misaligned)
  3873. 0000298C  FFFA                     .invalid   <<F/7/7>>
  3874. 0000298E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3875. 00002992  3E2E 0010                move.w     D7, [A6 + 0x10]
  3876. 00002996  286E 0008                movea.l    A4, [A6 + 0x8]
  3877. 0000299A  422E FFFF                clr.b      [A6 - 0x1]
  3878. 0000299E  42AD F290                clr.l      [A5 - 0xD70]
  3879. 000029A2  95CA                     sub.l      A2, A2
  3880. 000029A4  97CB                     sub.l      A3, A3
  3881. 000029A6  4AAE 000C                tst.l      [A6 + 0xC]
  3882. 000029AA  671C                     beq        +0x1E /* 000029C8 */
  3883. 000029AC  206E 000C                movea.l    A0, [A6 + 0xC]
  3884. 000029B0  2668 0002                movea.l    A3, [A0 + 0x2]
  3885. 000029B4  4227                     clr.b      -[A7]
  3886. 000029B6  2F0B                     move.l     -[A7], A3
  3887. 000029B8  203C 0004 0001           move.l     D0, 0x40001
  3888. 000029BE  AB1D                     syscall    QDExtensions
  3889. 000029C0  204B                     movea.l    A0, A3
  3890. 000029C2  A029                     syscall    HLock
  3891. 000029C4  548F                     addq.l     A7, 2
  3892. 000029C6  6006                     bra        +0x8 /* 000029CE */
  3893. label000029C8:
  3894. 000029C8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3895. 000029CC  A9C8                     syscall    SysBeep
  3896. label000029CE:
  3897. 000029CE  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  3898. 000029D4  660C                     bne        +0xE /* 000029E2 */
  3899. 000029D6  2D7C 0000 F000 FFFA      move.l     [A6 - 0x6], 0xF000
  3900. // begin alternate branch 000029D8-000029DE
  3901. label000029D8:
  3902. 000029D8  0000 F000                ori.b      D0, 0x0
  3903. 000029DC  FFFA                     .invalid   <<F/7/7>>
  3904. // end alternate branch 000029D8-000029DE
  3905. label000029D8: // (misaligned)
  3906. 000029DE  7C00                     moveq.l    D6, 0x00
  3907. 000029E0  6052                     bra        +0x54 /* 00002A34 */
  3908. label000029E2:
  3909. 000029E2  4267                     clr.w      -[A7]
  3910. 000029E4  2F0B                     move.l     -[A7], A3
  3911. 000029E6  486D B084                pea.l      [A5 - 0x4F7C]
  3912. 000029EA  3F07                     move.w     -[A7], D7
  3913. 000029EC  4878 0400                push.l     0x400
  3914. 000029F0  302D AA9A                move.w     D0, [A5 - 0x5566]
  3915. 000029F4  204D                     movea.l    A0, A5
  3916. 000029F6  48C0                     ext.l      D0
  3917. 000029F8  E588                     lsl        D0, 2
  3918. 000029FA  D1C0                     add.l      A0, D0
  3919. 000029FC  2F28 B6B6                move.l     -[A7], [A0 - 0x494A]
  3920. 00002A00  302D AA9A                move.w     D0, [A5 - 0x5566]
  3921. 00002A04  204D                     movea.l    A0, A5
  3922. 00002A06  48C0                     ext.l      D0
  3923. 00002A08  E588                     lsl        D0, 2
  3924. 00002A0A  D1C0                     add.l      A0, D0
  3925. 00002A0C  2F28 B756                move.l     -[A7], [A0 - 0x48AA]
  3926. 00002A10  486E FFFA                pea.l      [A6 - 0x6]
  3927. 00002A14  7004                     moveq.l    D0, 0x04
  3928. 00002A16  AAA3                     syscall    CodecDispatch
  3929. 00002A18  3C1F                     move.w     D6, [A7]+
  3930. 00002A1A  486E FFFF                pea.l      [A6 - 0x1]
  3931. 00002A1E  3F06                     move.w     -[A7], D6
  3932. 00002A20  486D F2C0                pea.l      [A5 - 0xD40]
  3933. 00002A24  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3934. 00002A28  4A2E FFFF                tst.b      [A6 - 0x1]
  3935. 00002A2C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3936. 00002A30  6600 01D0                bne        +0x1D2 /* 00002C02 */
  3937. label00002A34:
  3938. 00002A34  4878 0003                push.l     0x3
  3939. 00002A38  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3940. 00002A3C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3941. 00002A40  2F00                     move.l     -[A7], D0
  3942. 00002A42  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  3943. 00002A46  0C47 0001                cmpi.w     D7, 0x1
  3944. 00002A4A  588F                     addq.l     A7, 4
  3945. 00002A4C  6706                     beq        +0x8 /* 00002A54 */
  3946. 00002A4E  0C47 0002                cmpi.w     D7, 0x2
  3947. 00002A52  660E                     bne        +0x10 /* 00002A62 */
  3948. label00002A54:
  3949. 00002A54  2F0C                     move.l     -[A7], A4
  3950. 00002A56  3F3C 0003                move.w     -[A7], 0x3
  3951. 00002A5A  303C 006E                move.w     D0, 0x6E /* 'n' */
  3952. 00002A5E  AAAA                     syscall    QuickTimeDispatch
  3953. 00002A60  600C                     bra        +0xE /* 00002A6E */
  3954. label00002A62:
  3955. 00002A62  2F0C                     move.l     -[A7], A4
  3956. 00002A64  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  3957. 00002A68  303C 006E                move.w     D0, 0x6E /* 'n' */
  3958. 00002A6C  AAAA                     syscall    QuickTimeDispatch
  3959. label00002A6E:
  3960. 00002A6E  202E FFFA                move.l     D0, [A6 - 0x6]
  3961. 00002A72  A122                     syscall    NewHandle, flags=1
  3962. 00002A74  226E 0012                movea.l    A1, [A6 + 0x12]
  3963. 00002A78  2288                     move.l     [A1], A0
  3964. 00002A7A  4A91                     tst.l      [A1]
  3965. 00002A7C  661C                     bne        +0x1E /* 00002A9A */
  3966. 00002A7E  486E FFFF                pea.l      [A6 - 0x1]
  3967. 00002A82  3F3C FF94                move.w     -[A7], 0xFF94
  3968. 00002A86  486D F2DE                pea.l      [A5 - 0xD22]
  3969. 00002A8A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3970. 00002A8E  4A2E FFFF                tst.b      [A6 - 0x1]
  3971. 00002A92  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3972. 00002A96  6600 016A                bne        +0x16C /* 00002C02 */
  3973. label00002A9A:
  3974. 00002A9A  206E 0016                movea.l    A0, [A6 + 0x16]
  3975. 00002A9E  20AD B092                move.l     [A0], [A5 - 0x4F6E]
  3976. 00002AA2  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  3977. 00002AA8  6700 00BA                beq        +0xBC /* 00002B64 */
  3978. 00002AAC  4AAD B09E                tst.l      [A5 - 0x4F62]
  3979. 00002AB0  673C                     beq        +0x3E /* 00002AEE */
  3980. 00002AB2  4267                     clr.w      -[A7]
  3981. 00002AB4  486D F290                pea.l      [A5 - 0xD70]
  3982. 00002AB8  3F07                     move.w     -[A7], D7
  3983. 00002ABA  486D B084                pea.l      [A5 - 0x4F7C]
  3984. 00002ABE  42A7                     clr.l      -[A7]
  3985. 00002AC0  42A7                     clr.l      -[A7]
  3986. 00002AC2  42A7                     clr.l      -[A7]
  3987. 00002AC4  203C 0016 0000           move.l     D0, 0x160000
  3988. 00002ACA  AB1D                     syscall    QDExtensions
  3989. 00002ACC  3C1F                     move.w     D6, [A7]+
  3990. 00002ACE  4AAD F290                tst.l      [A5 - 0xD70]
  3991. 00002AD2  671A                     beq        +0x1C /* 00002AEE */
  3992. 00002AD4  206D F290                movea.l    A0, [A5 - 0xD70]
  3993. 00002AD8  2468 0002                movea.l    A2, [A0 + 0x2]
  3994. 00002ADC  4227                     clr.b      -[A7]
  3995. 00002ADE  2F0A                     move.l     -[A7], A2
  3996. 00002AE0  203C 0004 0001           move.l     D0, 0x40001
  3997. 00002AE6  AB1D                     syscall    QDExtensions
  3998. 00002AE8  204A                     movea.l    A0, A2
  3999. 00002AEA  A029                     syscall    HLock
  4000. 00002AEC  548F                     addq.l     A7, 2
  4001. label00002AEE:
  4002. 00002AEE  4267                     clr.w      -[A7]
  4003. 00002AF0  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4004. 00002AF4  2F0B                     move.l     -[A7], A3
  4005. 00002AF6  2F0A                     move.l     -[A7], A2
  4006. 00002AF8  486D B084                pea.l      [A5 - 0x4F7C]
  4007. 00002AFC  486D B084                pea.l      [A5 - 0x4F7C]
  4008. 00002B00  3F07                     move.w     -[A7], D7
  4009. 00002B02  302D AA9A                move.w     D0, [A5 - 0x5566]
  4010. 00002B06  204D                     movea.l    A0, A5
  4011. 00002B08  48C0                     ext.l      D0
  4012. 00002B0A  E588                     lsl        D0, 2
  4013. 00002B0C  D1C0                     add.l      A0, D0
  4014. 00002B0E  2F28 B6B6                move.l     -[A7], [A0 - 0x494A]
  4015. 00002B12  302D AA9A                move.w     D0, [A5 - 0x5566]
  4016. 00002B16  204D                     movea.l    A0, A5
  4017. 00002B18  48C0                     ext.l      D0
  4018. 00002B1A  E588                     lsl        D0, 2
  4019. 00002B1C  D1C0                     add.l      A0, D0
  4020. 00002B1E  2F28 B756                move.l     -[A7], [A0 - 0x48AA]
  4021. 00002B22  2F2D B09A                move.l     -[A7], [A5 - 0x4F66]
  4022. 00002B26  2F2D B09E                move.l     -[A7], [A5 - 0x4F62]
  4023. 00002B2A  42A7                     clr.l      -[A7]
  4024. 00002B2C  42A7                     clr.l      -[A7]
  4025. 00002B2E  302D AA9A                move.w     D0, [A5 - 0x5566]
  4026. 00002B32  204D                     movea.l    A0, A5
  4027. 00002B34  48C0                     ext.l      D0
  4028. 00002B36  E588                     lsl        D0, 2
  4029. 00002B38  D1C0                     add.l      A0, D0
  4030. 00002B3A  3F28 B708                move.w     -[A7], [A0 - 0x48F8]
  4031. 00002B3E  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  4032. 00002B42  700A                     moveq.l    D0, 0x0A
  4033. 00002B44  AAA3                     syscall    CodecDispatch
  4034. 00002B46  3C1F                     move.w     D6, [A7]+
  4035. 00002B48  486E FFFF                pea.l      [A6 - 0x1]
  4036. 00002B4C  3F06                     move.w     -[A7], D6
  4037. 00002B4E  486D F2F0                pea.l      [A5 - 0xD10]
  4038. 00002B52  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4039. 00002B56  4A2E FFFF                tst.b      [A6 - 0x1]
  4040. 00002B5A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4041. 00002B5E  6600 00A2                bne        +0xA4 /* 00002C02 */
  4042. 00002B62  6006                     bra        +0x8 /* 00002B6A */
  4043. label00002B64:
  4044. 00002B64  206E 001A                movea.l    A0, [A6 + 0x1A]
  4045. 00002B68  4290                     clr.l      [A0]
  4046. label00002B6A:
  4047. 00002B6A  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  4048. 00002B6E  42A7                     clr.l      -[A7]
  4049. 00002B70  303C 002D                move.w     D0, 0x2D /* '-' */
  4050. 00002B74  AAAA                     syscall    QuickTimeDispatch
  4051. 00002B76  486E FFFF                pea.l      [A6 - 0x1]
  4052. 00002B7A  486D F306                pea.l      [A5 - 0xCFA]
  4053. 00002B7E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4054. 00002B82  4A2E FFFF                tst.b      [A6 - 0x1]
  4055. 00002B86  508F                     addq.l     A7, 8
  4056. 00002B88  6678                     bne        +0x7A /* 00002C02 */
  4057. 00002B8A  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  4058. 00002B8E  4267                     clr.w      -[A7]
  4059. 00002B90  303C 002F                move.w     D0, 0x2F /* '/' */
  4060. 00002B94  AAAA                     syscall    QuickTimeDispatch
  4061. 00002B96  486E FFFF                pea.l      [A6 - 0x1]
  4062. 00002B9A  486D F314                pea.l      [A5 - 0xCEC]
  4063. 00002B9E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4064. 00002BA2  4A2E FFFF                tst.b      [A6 - 0x1]
  4065. 00002BA6  508F                     addq.l     A7, 8
  4066. 00002BA8  6658                     bne        +0x5A /* 00002C02 */
  4067. 00002BAA  4267                     clr.w      -[A7]
  4068. 00002BAC  2F0C                     move.l     -[A7], A4
  4069. 00002BAE  303C 0072                move.w     D0, 0x72 /* 'r' */
  4070. 00002BB2  AAAA                     syscall    QuickTimeDispatch
  4071. 00002BB4  3C1F                     move.w     D6, [A7]+
  4072. 00002BB6  486E FFFF                pea.l      [A6 - 0x1]
  4073. 00002BBA  486D F324                pea.l      [A5 - 0xCDC]
  4074. 00002BBE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4075. 00002BC2  4A2E FFFF                tst.b      [A6 - 0x1]
  4076. 00002BC6  508F                     addq.l     A7, 8
  4077. 00002BC8  6638                     bne        +0x3A /* 00002C02 */
  4078. 00002BCA  7A00                     moveq.l    D5, 0x00
  4079. 00002BCC  6022                     bra        +0x24 /* 00002BF0 */
  4080. label00002BCE:
  4081. 00002BCE  204D                     movea.l    A0, A5
  4082. 00002BD0  2005                     move.l     D0, D5
  4083. 00002BD2  48C0                     ext.l      D0
  4084. 00002BD4  E788                     lsl        D0, 3
  4085. 00002BD6  D1C0                     add.l      A0, D0
  4086. 00002BD8  217C FFFF 8300 F0A8      move.l     [A0 - 0xF58], 0xFFFF8300
  4087. 00002BE0  204D                     movea.l    A0, A5
  4088. 00002BE2  2005                     move.l     D0, D5
  4089. 00002BE4  48C0                     ext.l      D0
  4090. 00002BE6  E788                     lsl        D0, 3
  4091. 00002BE8  D1C0                     add.l      A0, D0
  4092. 00002BEA  42A8 F0AC                clr.l      [A0 - 0xF54]
  4093. 00002BEE  5245                     addq.w     D5, 1
  4094. label00002BF0:
  4095. 00002BF0  0C45 003C                cmpi.w     D5, 0x3C /* '<' */
  4096. 00002BF4  6DD8                     blt        -0x26 /* 00002BCE */
  4097. 00002BF6  2B6D B09A F288           move.l     [A5 - 0xD78], [A5 - 0x4F66]
  4098. 00002BFC  2B6D B09E F28C           move.l     [A5 - 0xD74], [A5 - 0x4F62]
  4099. label00002C02:
  4100. 00002C02  102E FFFF                move.b     D0, [A6 - 0x1]
  4101. 00002C06  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  4102. 00002C0A  4E5E                     unlink     A6
  4103. 00002C0C  4E75                     rts
  4104. 00002C0E  9353                     sub.w      [A3], D1
  4105. 00002C10  7461                     moveq.l    D2, 0x61
  4106. 00002C12  7274                     moveq.l    D1, 0x74
  4107. 00002C14  5669 6465                addq.w     [A1 + 0x6465], 3
  4108. 00002C18  6F41                     ble        +0x43 /* 00002C5B */
  4109. 00002C1A  6464                     bcc        +0x66 /* 00002C80 */
  4110. 00002C1C  6974                     bvs        +0x76 /* 00002C92 */
  4111. 00002C1E  696F                     bvs        +0x71 /* 00002C8F */
  4112. 00002C20  6E73                     bgt        +0x75 /* 00002C95 */
  4113. 00002C22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4114. // begin alternate branch 00002C24-00002C28
  4115. fn00002C24:
  4116. 00002C24  4E56 FF66                link       A6, -0x009A
  4117. // end alternate branch 00002C24-00002C28
  4118. fn00002C24: // (misaligned)
  4119. 00002C26  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  4120. 00002C28  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4121. 00002C2C  286E 0008                movea.l    A4, [A6 + 0x8]
  4122. 00002C30  266E 0034                movea.l    A3, [A6 + 0x34]
  4123. 00002C34  246E 002C                movea.l    A2, [A6 + 0x2C]
  4124. 00002C38  422E FFFF                clr.b      [A6 - 0x1]
  4125. 00002C3C  42A7                     clr.l      -[A7]
  4126. 00002C3E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4127. 00002C42  303C 00D0                move.w     D0, 0xD0
  4128. 00002C46  AAAA                     syscall    QuickTimeDispatch
  4129. 00002C48  2D5F FF6E                move.l     [A6 - 0x92], [A7]+
  4130. 00002C4C  42A7                     clr.l      -[A7]
  4131. 00002C4E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4132. 00002C52  303C 00D0                move.w     D0, 0xD0
  4133. 00002C56  AAAA                     syscall    QuickTimeDispatch
  4134. 00002C58  2D5F FF72                move.l     [A6 - 0x8E], [A7]+
  4135. 00002C5C  42A7                     clr.l      -[A7]
  4136. 00002C5E  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  4137. 00002C62  303C 0029                move.w     D0, 0x29 /* ')' */
  4138. 00002C66  AAAA                     syscall    QuickTimeDispatch
  4139. 00002C68  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  4140. 00002C6C  42A7                     clr.l      -[A7]
  4141. 00002C6E  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  4142. 00002C72  303C 0029                move.w     D0, 0x29 /* ')' */
  4143. 00002C76  AAAA                     syscall    QuickTimeDispatch
  4144. 00002C78  2D5F FFAC                move.l     [A6 - 0x54], [A7]+
  4145. 00002C7C  42A7                     clr.l      -[A7]
  4146. 00002C7E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4147. // begin alternate branch 00002C80-00002C8C
  4148. label00002C80:
  4149. 00002C80  001C 303C                ori.b      [A4]+, 0x3C /* '<' */
  4150. 00002C84  0068 AAAA 2D5F           ori.w      [A0 + 0x2D5F], 0xAAAA
  4151. 00002C8A  FFA4                     .invalid   <<F/6/7>>
  4152. // end alternate branch 00002C80-00002C8C
  4153. label00002C80: // (misaligned)
  4154. 00002C82  303C 0068                move.w     D0, 0x68 /* 'h' */
  4155. 00002C86  AAAA                     syscall    QuickTimeDispatch
  4156. 00002C88  2D5F FFA4                move.l     [A6 - 0x5C], [A7]+
  4157. 00002C8C  42A7                     clr.l      -[A7]
  4158. 00002C8E  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  4159. label00002C92:
  4160. 00002C92  303C 0068                move.w     D0, 0x68 /* 'h' */
  4161. 00002C96  AAAA                     syscall    QuickTimeDispatch
  4162. 00002C98  2D5F FFA0                move.l     [A6 - 0x60], [A7]+
  4163. 00002C9C  4A6E 0010                tst.w      [A6 + 0x10]
  4164. 00002CA0  6600 031C                bne        +0x31E /* 00002FBE */
  4165. 00002CA4  2D6C 0002 FF86           move.l     [A6 - 0x7A], [A4 + 0x2]
  4166. 00002CAA  4227                     clr.b      -[A7]
  4167. 00002CAC  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  4168. 00002CB0  203C 0004 0001           move.l     D0, 0x40001
  4169. 00002CB6  AB1D                     syscall    QDExtensions
  4170. 00002CB8  206E FF86                movea.l    A0, [A6 - 0x7A]
  4171. 00002CBC  A029                     syscall    HLock
  4172. 00002CBE  7A00                     moveq.l    D5, 0x00
  4173. 00002CC0  426E FF9C                clr.w      [A6 - 0x64]
  4174. 00002CC4  548F                     addq.l     A7, 2
  4175. label00002CC6:
  4176. 00002CC6  204D                     movea.l    A0, A5
  4177. 00002CC8  2005                     move.l     D0, D5
  4178. 00002CCA  48C0                     ext.l      D0
  4179. 00002CCC  E588                     lsl        D0, 2
  4180. 00002CCE  D1C0                     add.l      A0, D0
  4181. 00002CD0  0CA8 7270 7A61 B6BA      cmpi.l     [A0 - 0x4946], 0x72707A61 /* 'rpza' */
  4182. 00002CD8  6604                     bne        +0x6 /* 00002CDE */
  4183. 00002CDA  3D45 FF9C                move.w     [A6 - 0x64], D5
  4184. label00002CDE:
  4185. 00002CDE  5245                     addq.w     D5, 1
  4186. 00002CE0  4A6E FF9C                tst.w      [A6 - 0x64]
  4187. 00002CE4  6606                     bne        +0x8 /* 00002CEC */
  4188. 00002CE6  0C45 000A                cmpi.w     D5, 0xA /* '\n' */
  4189. 00002CEA  6DDA                     blt        -0x24 /* 00002CC6 */
  4190. label00002CEC:
  4191. 00002CEC  4267                     clr.w      -[A7]
  4192. 00002CEE  486E FF7E                pea.l      [A6 - 0x82]
  4193. 00002CF2  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  4194. 00002CF6  42A7                     clr.l      -[A7]
  4195. 00002CF8  486D B690                pea.l      [A5 - 0x4970]
  4196. 00002CFC  42A7                     clr.l      -[A7]
  4197. 00002CFE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  4198. 00002D02  204D                     movea.l    A0, A5
  4199. 00002D04  302E FF9C                move.w     D0, [A6 - 0x64]
  4200. 00002D08  48C0                     ext.l      D0
  4201. 00002D0A  E588                     lsl        D0, 2
  4202. 00002D0C  D1C0                     add.l      A0, D0
  4203. 00002D0E  2F28 B6BA                move.l     -[A7], [A0 - 0x4946]
  4204. 00002D12  204D                     movea.l    A0, A5
  4205. 00002D14  302E FF9C                move.w     D0, [A6 - 0x64]
  4206. 00002D18  48C0                     ext.l      D0
  4207. 00002D1A  E588                     lsl        D0, 2
  4208. 00002D1C  D1C0                     add.l      A0, D0
  4209. 00002D1E  2F28 B75A                move.l     -[A7], [A0 - 0x48A6]
  4210. 00002D22  4878 0200                push.l     0x200
  4211. 00002D26  42A7                     clr.l      -[A7]
  4212. 00002D28  4878 000F                push.l     0xF
  4213. 00002D2C  42A7                     clr.l      -[A7]
  4214. 00002D2E  204D                     movea.l    A0, A5
  4215. 00002D30  302E FF9C                move.w     D0, [A6 - 0x64]
  4216. 00002D34  48C0                     ext.l      D0
  4217. 00002D36  E588                     lsl        D0, 2
  4218. 00002D38  D1C0                     add.l      A0, D0
  4219. 00002D3A  3F28 B70C                move.w     -[A7], [A0 - 0x48F4]
  4220. 00002D3E  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  4221. 00002D42  700A                     moveq.l    D0, 0x0A
  4222. 00002D44  AAA3                     syscall    CodecDispatch
  4223. 00002D46  361F                     move.w     D3, [A7]+
  4224. 00002D48  486E FFFF                pea.l      [A6 - 0x1]
  4225. 00002D4C  3F03                     move.w     -[A7], D3
  4226. 00002D4E  486D F33C                pea.l      [A5 - 0xCC4]
  4227. 00002D52  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4228. 00002D56  4A2E FFFF                tst.b      [A6 - 0x1]
  4229. 00002D5A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4230. 00002D5E  6600 07E0                bne        +0x7E2 /* 00003540 */
  4231. 00002D62  422E FFFC                clr.b      [A6 - 0x4]
  4232. label00002D66:
  4233. 00002D66  2012                     move.l     D0, [A2]
  4234. 00002D68  E588                     lsl        D0, 2
  4235. 00002D6A  5980                     subq.l     D0, 4
  4236. 00002D6C  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  4237. 00002D70  2D40 FFE0                move.l     [A6 - 0x20], D0
  4238. 00002D74  2040                     movea.l    A0, D0
  4239. 00002D76  2E10                     move.l     D7, [A0]
  4240. 00002D78  2212                     move.l     D1, [A2]
  4241. 00002D7A  E589                     lsl        D1, 2
  4242. 00002D7C  5981                     subq.l     D1, 4
  4243. 00002D7E  D2AD B6AA                add.l      D1, [A5 - 0x4956]
  4244. 00002D82  2D41 FFD8                move.l     [A6 - 0x28], D1
  4245. 00002D86  2041                     movea.l    A0, D1
  4246. 00002D88  2C10                     move.l     D6, [A0]
  4247. 00002D8A  2407                     move.l     D2, D7
  4248. 00002D8C  D486                     add.l      D2, D6
  4249. 00002D8E  206E 0028                movea.l    A0, [A6 + 0x28]
  4250. 00002D92  2082                     move.l     [A0], D2
  4251. 00002D94  226E 004C                movea.l    A1, [A6 + 0x4C]
  4252. 00002D98  7401                     moveq.l    D2, 0x01
  4253. 00002D9A  D491                     add.l      D2, [A1]
  4254. 00002D9C  2282                     move.l     [A1], D2
  4255. 00002D9E  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  4256. 00002DA2  2F07                     move.l     -[A7], D7
  4257. 00002DA4  303C 003D                move.w     D0, 0x3D /* '=' */
  4258. 00002DA8  AAAA                     syscall    QuickTimeDispatch
  4259. 00002DAA  486E FFFF                pea.l      [A6 - 0x1]
  4260. 00002DAE  486D F352                pea.l      [A5 - 0xCAE]
  4261. 00002DB2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4262. 00002DB6  4A2E FFFF                tst.b      [A6 - 0x1]
  4263. 00002DBA  508F                     addq.l     A7, 8
  4264. 00002DBC  6600 0782                bne        +0x784 /* 00003540 */
  4265. 00002DC0  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  4266. 00002DC4  42A7                     clr.l      -[A7]
  4267. 00002DC6  303C 0005                move.w     D0, 0x5
  4268. 00002DCA  AAAA                     syscall    QuickTimeDispatch
  4269. 00002DCC  486E FFFF                pea.l      [A6 - 0x1]
  4270. 00002DD0  486D F364                pea.l      [A5 - 0xC9C]
  4271. 00002DD4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4272. 00002DD8  4A2E FFFF                tst.b      [A6 - 0x1]
  4273. 00002DDC  508F                     addq.l     A7, 8
  4274. 00002DDE  6600 0760                bne        +0x762 /* 00003540 */
  4275. 00002DE2  2F2D B6B2                move.l     -[A7], [A5 - 0x494E]
  4276. 00002DE6  2F0C                     move.l     -[A7], A4
  4277. 00002DE8  4EBA FA8C                jsr        [PC - 0x574 /* 00002876 */]
  4278. 00002DEC  4297                     clr.l      [A7]
  4279. 00002DEE  2F07                     move.l     -[A7], D7
  4280. 00002DF0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4281. 00002DF4  303C 0096                move.w     D0, 0x96
  4282. 00002DF8  AAAA                     syscall    QuickTimeDispatch
  4283. 00002DFA  2D5F FFB8                move.l     [A6 - 0x48], [A7]+
  4284. 00002DFE  486E FFFF                pea.l      [A6 - 0x1]
  4285. 00002E02  486D F370                pea.l      [A5 - 0xC90]
  4286. 00002E06  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4287. 00002E0A  4A2E FFFF                tst.b      [A6 - 0x1]
  4288. 00002E0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4289. 00002E12  6600 072C                bne        +0x72E /* 00003540 */
  4290. 00002E16  4267                     clr.w      -[A7]
  4291. 00002E18  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4292. 00002E1C  2F0B                     move.l     -[A7], A3
  4293. 00002E1E  42A7                     clr.l      -[A7]
  4294. 00002E20  486E FFBC                pea.l      [A6 - 0x44]
  4295. 00002E24  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4296. 00002E28  486E FFB4                pea.l      [A6 - 0x4C]
  4297. 00002E2C  486E FFC8                pea.l      [A6 - 0x38]
  4298. 00002E30  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  4299. 00002E34  486E FFDC                pea.l      [A6 - 0x24]
  4300. 00002E38  4878 0001                push.l     0x1
  4301. 00002E3C  486E FFF0                pea.l      [A6 - 0x10]
  4302. 00002E40  486E FF9E                pea.l      [A6 - 0x62]
  4303. 00002E44  303C 007E                move.w     D0, 0x7E /* '~' */
  4304. 00002E48  AAAA                     syscall    QuickTimeDispatch
  4305. 00002E4A  361F                     move.w     D3, [A7]+
  4306. 00002E4C  486E FFFF                pea.l      [A6 - 0x1]
  4307. 00002E50  3F03                     move.w     -[A7], D3
  4308. 00002E52  486D F386                pea.l      [A5 - 0xC7A]
  4309. 00002E56  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4310. 00002E5A  4A2E FFFF                tst.b      [A6 - 0x1]
  4311. 00002E5E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4312. 00002E62  6600 06DC                bne        +0x6DE /* 00003540 */
  4313. 00002E66  082E 0000 FF9F           btst.b     [A6 - 0x61], 0x0
  4314. 00002E6C  6700 010C                beq        +0x10E /* 00002F7A */
  4315. 00002E70  206E 004C                movea.l    A0, [A6 + 0x4C]
  4316. 00002E74  2F10                     move.l     -[A7], [A0]
  4317. 00002E76  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  4318. 00002E7A  486E FFFE                pea.l      [A6 - 0x2]
  4319. 00002E7E  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  4320. 00002E82  486E FFBC                pea.l      [A6 - 0x44]
  4321. 00002E86  2F0B                     move.l     -[A7], A3
  4322. 00002E88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4323. 00002E8C  2F0C                     move.l     -[A7], A4
  4324. 00002E8E  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  4325. 00002E92  226E 0028                movea.l    A1, [A6 + 0x28]
  4326. 00002E96  2F11                     move.l     -[A7], [A1]
  4327. 00002E98  486E FFD0                pea.l      [A6 - 0x30]
  4328. 00002E9C  486E FF96                pea.l      [A6 - 0x6A]
  4329. 00002EA0  4EBA 0E60                jsr        [PC + 0xE60 /* 00003D02 */]
  4330. 00002EA4  3600                     move.w     D3, D0
  4331. 00002EA6  486E FFFF                pea.l      [A6 - 0x1]
  4332. 00002EAA  3F03                     move.w     -[A7], D3
  4333. 00002EAC  486D F39C                pea.l      [A5 - 0xC64]
  4334. 00002EB0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4335. 00002EB4  4A2E FFFF                tst.b      [A6 - 0x1]
  4336. 00002EB8  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  4337. 00002EBC  6600 0682                bne        +0x684 /* 00003540 */
  4338. 00002EC0  4A2E FFFE                tst.b      [A6 - 0x2]
  4339. 00002EC4  6706                     beq        +0x8 /* 00002ECC */
  4340. 00002EC6  426E FF9E                clr.w      [A6 - 0x62]
  4341. 00002ECA  6006                     bra        +0x8 /* 00002ED2 */
  4342. label00002ECC:
  4343. 00002ECC  3D7C 0001 FF9E           move.w     [A6 - 0x62], 0x1
  4344. label00002ED2:
  4345. 00002ED2  206E 0038                movea.l    A0, [A6 + 0x38]
  4346. 00002ED6  2050                     movea.l    A0, [A0]
  4347. 00002ED8  42A8 002C                clr.l      [A0 + 0x2C]
  4348. 00002EDC  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4349. 00002EE0  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  4350. 00002EE4  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4351. 00002EE8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4352. 00002EEC  2F00                     move.l     -[A7], D0
  4353. 00002EEE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4354. 00002EF2  2800                     move.l     D4, D0
  4355. 00002EF4  7001                     moveq.l    D0, 0x01
  4356. 00002EF6  B0AD AA08                cmp.l      D0, [A5 - 0x55F8]
  4357. 00002EFA  6F06                     ble        +0x8 /* 00002F02 */
  4358. 00002EFC  7001                     moveq.l    D0, 0x01
  4359. 00002EFE  2B40 AA08                move.l     [A5 - 0x55F8], D0
  4360. label00002F02:
  4361. 00002F02  2F2D AA08                move.l     -[A7], [A5 - 0x55F8]
  4362. 00002F06  2F04                     move.l     -[A7], D4
  4363. 00002F08  2F2D AA04                move.l     -[A7], [A5 - 0x55FC]
  4364. 00002F0C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4365. 00002F10  2F00                     move.l     -[A7], D0
  4366. 00002F12  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4367. 00002F16  2800                     move.l     D4, D0
  4368. 00002F18  4267                     clr.w      -[A7]
  4369. 00002F1A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  4370. 00002F1E  2F0B                     move.l     -[A7], A3
  4371. 00002F20  42A7                     clr.l      -[A7]
  4372. 00002F22  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4373. 00002F26  2F04                     move.l     -[A7], D4
  4374. 00002F28  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  4375. 00002F2C  4878 0001                push.l     0x1
  4376. 00002F30  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  4377. 00002F34  486E FFB4                pea.l      [A6 - 0x4C]
  4378. 00002F38  303C 007C                move.w     D0, 0x7C /* '|' */
  4379. 00002F3C  AAAA                     syscall    QuickTimeDispatch
  4380. 00002F3E  361F                     move.w     D3, [A7]+
  4381. 00002F40  486E FFFF                pea.l      [A6 - 0x1]
  4382. 00002F44  3F03                     move.w     -[A7], D3
  4383. 00002F46  486D F3AC                pea.l      [A5 - 0xC54]
  4384. 00002F4A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4385. 00002F4E  4A2E FFFF                tst.b      [A6 - 0x1]
  4386. 00002F52  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4387. 00002F56  6600 05E8                bne        +0x5EA /* 00003540 */
  4388. 00002F5A  2F2D B6B6                move.l     -[A7], [A5 - 0x494A]
  4389. 00002F5E  2F0C                     move.l     -[A7], A4
  4390. 00002F60  4EBA F914                jsr        [PC - 0x6EC /* 00002876 */]
  4391. 00002F64  206E 0040                movea.l    A0, [A6 + 0x40]
  4392. 00002F68  2010                     move.l     D0, [A0]
  4393. 00002F6A  D0AE FFBC                add.l      D0, [A6 - 0x44]
  4394. 00002F6E  2080                     move.l     [A0], D0
  4395. 00002F70  7001                     moveq.l    D0, 0x01
  4396. 00002F72  D092                     add.l      D0, [A2]
  4397. 00002F74  2480                     move.l     [A2], D0
  4398. 00002F76  508F                     addq.l     A7, 8
  4399. 00002F78  6006                     bra        +0x8 /* 00002F80 */
  4400. label00002F7A:
  4401. 00002F7A  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  4402. label00002F80:
  4403. 00002F80  2012                     move.l     D0, [A2]
  4404. 00002F82  B0AD B096                cmp.l      D0, [A5 - 0x4F6A]
  4405. 00002F86  6E08                     bgt        +0xA /* 00002F90 */
  4406. 00002F88  4A2E FFFC                tst.b      [A6 - 0x4]
  4407. 00002F8C  6700 FDD8                beq        -0x226 /* 00002D66 */
  4408. label00002F90:
  4409. 00002F90  4267                     clr.w      -[A7]
  4410. 00002F92  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  4411. 00002F96  701B                     moveq.l    D0, 0x1B
  4412. 00002F98  AAA3                     syscall    CodecDispatch
  4413. 00002F9A  361F                     move.w     D3, [A7]+
  4414. 00002F9C  486E FFFF                pea.l      [A6 - 0x1]
  4415. 00002FA0  3F03                     move.w     -[A7], D3
  4416. 00002FA2  486D F3C4                pea.l      [A5 - 0xC3C]
  4417. 00002FA6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4418. 00002FAA  4A2E FFFF                tst.b      [A6 - 0x1]
  4419. 00002FAE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4420. 00002FB2  6600 058C                bne        +0x58E /* 00003540 */
  4421. 00002FB6  7001                     moveq.l    D0, 0x01
  4422. 00002FB8  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4423. 00002FBC  6008                     bra        +0xA /* 00002FC6 */
  4424. label00002FBE:
  4425. 00002FBE  306E 0010                movea.w    A0, [A6 + 0x10]
  4426. 00002FC2  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4427. label00002FC6:
  4428. 00002FC6  42AE FFC4                clr.l      [A6 - 0x3C]
  4429. 00002FCA  42AE FFCC                clr.l      [A6 - 0x34]
  4430. label00002FCE:
  4431. 00002FCE  2012                     move.l     D0, [A2]
  4432. 00002FD0  E588                     lsl        D0, 2
  4433. 00002FD2  5980                     subq.l     D0, 4
  4434. 00002FD4  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  4435. 00002FD8  2D40 FFE0                move.l     [A6 - 0x20], D0
  4436. 00002FDC  2040                     movea.l    A0, D0
  4437. 00002FDE  2E10                     move.l     D7, [A0]
  4438. 00002FE0  2212                     move.l     D1, [A2]
  4439. 00002FE2  E589                     lsl        D1, 2
  4440. 00002FE4  5981                     subq.l     D1, 4
  4441. 00002FE6  D2AD B6AA                add.l      D1, [A5 - 0x4956]
  4442. 00002FEA  2D41 FFD8                move.l     [A6 - 0x28], D1
  4443. 00002FEE  2041                     movea.l    A0, D1
  4444. 00002FF0  2C10                     move.l     D6, [A0]
  4445. 00002FF2  2407                     move.l     D2, D7
  4446. 00002FF4  D486                     add.l      D2, D6
  4447. 00002FF6  206E 0028                movea.l    A0, [A6 + 0x28]
  4448. 00002FFA  2082                     move.l     [A0], D2
  4449. 00002FFC  226E 004C                movea.l    A1, [A6 + 0x4C]
  4450. 00003000  7401                     moveq.l    D2, 0x01
  4451. 00003002  D491                     add.l      D2, [A1]
  4452. 00003004  2282                     move.l     [A1], D2
  4453. 00003006  2412                     move.l     D2, [A2]
  4454. 00003008  B4AD B092                cmp.l      D2, [A5 - 0x4F6E]
  4455. 0000300C  6F00 00B6                ble        +0xB8 /* 000030C4 */
  4456. 00003010  42A7                     clr.l      -[A7]
  4457. 00003012  A975                     syscall    TickCount
  4458. 00003014  201F                     move.l     D0, [A7]+
  4459. 00003016  90AE 0044                sub.l      D0, [A6 + 0x44]
  4460. 0000301A  2D40 FFF4                move.l     [A6 - 0xC], D0
  4461. 0000301E  2212                     move.l     D1, [A2]
  4462. 00003020  92AD B092                sub.l      D1, [A5 - 0x4F6E]
  4463. 00003024  5281                     addq.l     D1, 1
  4464. 00003026  2F01                     move.l     -[A7], D1
  4465. 00003028  2F00                     move.l     -[A7], D0
  4466. 0000302A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4467. 0000302E  2D40 FFEC                move.l     [A6 - 0x14], D0
  4468. 00003032  2F00                     move.l     -[A7], D0
  4469. 00003034  222D B096                move.l     D1, [A5 - 0x4F6A]
  4470. 00003038  9292                     sub.l      D1, [A2]
  4471. 0000303A  2F01                     move.l     -[A7], D1
  4472. 0000303C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4473. 00003040  2D40 FFE8                move.l     [A6 - 0x18], D0
  4474. 00003044  4878 003C                push.l     0x3C /* '<' */
  4475. 00003048  2F00                     move.l     -[A7], D0
  4476. 0000304A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4477. 0000304E  5280                     addq.l     D0, 1
  4478. 00003050  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4479. 00003054  206E 0040                movea.l    A0, [A6 + 0x40]
  4480. 00003058  2D50 FF98                move.l     [A6 - 0x68], [A0]
  4481. 0000305C  2212                     move.l     D1, [A2]
  4482. 0000305E  92AD B092                sub.l      D1, [A5 - 0x4F6E]
  4483. 00003062  2F01                     move.l     -[A7], D1
  4484. 00003064  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  4485. 00003068  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4486. 0000306C  2D40 FF98                move.l     [A6 - 0x68], D0
  4487. 00003070  2F00                     move.l     -[A7], D0
  4488. 00003072  222D B096                move.l     D1, [A5 - 0x4F6A]
  4489. 00003076  92AD B092                sub.l      D1, [A5 - 0x4F6E]
  4490. 0000307A  2F01                     move.l     -[A7], D1
  4491. 0000307C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4492. 00003080  2D40 FF98                move.l     [A6 - 0x68], D0
  4493. 00003084  4878 0400                push.l     0x400
  4494. 00003088  2F00                     move.l     -[A7], D0
  4495. 0000308A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4496. 0000308E  2D40 FF98                move.l     [A6 - 0x68], D0
  4497. 00003092  226E 0028                movea.l    A1, [A6 + 0x28]
  4498. 00003096  2F11                     move.l     -[A7], [A1]
  4499. 00003098  2F00                     move.l     -[A7], D0
  4500. 0000309A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  4501. 0000309E  222D B096                move.l     D1, [A5 - 0x4F6A]
  4502. 000030A2  9292                     sub.l      D1, [A2]
  4503. 000030A4  2F01                     move.l     -[A7], D1
  4504. 000030A6  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  4505. 000030AA  202D B096                move.l     D0, [A5 - 0x4F6A]
  4506. 000030AE  90AD B092                sub.l      D0, [A5 - 0x4F6E]
  4507. 000030B2  2E80                     move.l     [A7], D0
  4508. 000030B4  2012                     move.l     D0, [A2]
  4509. 000030B6  90AD B092                sub.l      D0, [A5 - 0x4F6E]
  4510. 000030BA  2F00                     move.l     -[A7], D0
  4511. 000030BC  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  4512. 000030C0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4513. label000030C4:
  4514. 000030C4  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  4515. 000030C8  2F07                     move.l     -[A7], D7
  4516. 000030CA  303C 003D                move.w     D0, 0x3D /* '=' */
  4517. 000030CE  AAAA                     syscall    QuickTimeDispatch
  4518. 000030D0  486E FFFF                pea.l      [A6 - 0x1]
  4519. 000030D4  486D F3DA                pea.l      [A5 - 0xC26]
  4520. 000030D8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4521. 000030DC  4A2E FFFF                tst.b      [A6 - 0x1]
  4522. 000030E0  508F                     addq.l     A7, 8
  4523. 000030E2  6600 045C                bne        +0x45E /* 00003540 */
  4524. 000030E6  2F2D B1B2                move.l     -[A7], [A5 - 0x4E4E]
  4525. 000030EA  42A7                     clr.l      -[A7]
  4526. 000030EC  303C 0005                move.w     D0, 0x5
  4527. 000030F0  AAAA                     syscall    QuickTimeDispatch
  4528. 000030F2  486E FFFF                pea.l      [A6 - 0x1]
  4529. 000030F6  486D F3EC                pea.l      [A5 - 0xC14]
  4530. 000030FA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4531. 000030FE  4A2E FFFF                tst.b      [A6 - 0x1]
  4532. 00003102  508F                     addq.l     A7, 8
  4533. 00003104  6600 043A                bne        +0x43C /* 00003540 */
  4534. 00003108  2F2D B6B2                move.l     -[A7], [A5 - 0x494E]
  4535. 0000310C  2F0C                     move.l     -[A7], A4
  4536. 0000310E  4EBA F766                jsr        [PC - 0x89A /* 00002876 */]
  4537. 00003112  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  4538. 00003118  508F                     addq.l     A7, 8
  4539. 0000311A  6600 00F2                bne        +0xF4 /* 0000320E */
  4540. 0000311E  42A7                     clr.l      -[A7]
  4541. 00003120  2F07                     move.l     -[A7], D7
  4542. 00003122  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4543. 00003126  303C 0096                move.w     D0, 0x96
  4544. 0000312A  AAAA                     syscall    QuickTimeDispatch
  4545. 0000312C  2D5F FFB8                move.l     [A6 - 0x48], [A7]+
  4546. 00003130  486E FFFF                pea.l      [A6 - 0x1]
  4547. 00003134  486D F3F8                pea.l      [A5 - 0xC08]
  4548. 00003138  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4549. 0000313C  4A2E FFFF                tst.b      [A6 - 0x1]
  4550. 00003140  508F                     addq.l     A7, 8
  4551. 00003142  6600 03FC                bne        +0x3FE /* 00003540 */
  4552. 00003146  4267                     clr.w      -[A7]
  4553. 00003148  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4554. 0000314C  2F0B                     move.l     -[A7], A3
  4555. 0000314E  42A7                     clr.l      -[A7]
  4556. 00003150  486E FFBC                pea.l      [A6 - 0x44]
  4557. 00003154  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  4558. 00003158  486E FFB4                pea.l      [A6 - 0x4C]
  4559. 0000315C  486E FFC8                pea.l      [A6 - 0x38]
  4560. 00003160  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  4561. 00003164  486E FFDC                pea.l      [A6 - 0x24]
  4562. 00003168  4878 0001                push.l     0x1
  4563. 0000316C  486E FFF0                pea.l      [A6 - 0x10]
  4564. 00003170  486E FF9E                pea.l      [A6 - 0x62]
  4565. 00003174  303C 007E                move.w     D0, 0x7E /* '~' */
  4566. 00003178  AAAA                     syscall    QuickTimeDispatch
  4567. 0000317A  361F                     move.w     D3, [A7]+
  4568. 0000317C  486E FFFF                pea.l      [A6 - 0x1]
  4569. 00003180  3F03                     move.w     -[A7], D3
  4570. 00003182  486D F40E                pea.l      [A5 - 0xBF2]
  4571. 00003186  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4572. 0000318A  4A2E FFFF                tst.b      [A6 - 0x1]
  4573. 0000318E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4574. 00003192  6600 03AC                bne        +0x3AE /* 00003540 */
  4575. 00003196  082E 0000 FF9F           btst.b     [A6 - 0x61], 0x0
  4576. 0000319C  6608                     bne        +0xA /* 000031A6 */
  4577. 0000319E  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  4578. 000031A4  6004                     bra        +0x6 /* 000031AA */
  4579. label000031A6:
  4580. 000031A6  422E FFFE                clr.b      [A6 - 0x2]
  4581. label000031AA:
  4582. 000031AA  422E FFFD                clr.b      [A6 - 0x3]
  4583. 000031AE  7A00                     moveq.l    D5, 0x00
  4584. label000031B0:
  4585. 000031B0  204D                     movea.l    A0, A5
  4586. 000031B2  2005                     move.l     D0, D5
  4587. 000031B4  48C0                     ext.l      D0
  4588. 000031B6  E788                     lsl        D0, 3
  4589. 000031B8  D1C0                     add.l      A0, D0
  4590. 000031BA  202D EFD8                move.l     D0, [A5 - 0x1028]
  4591. 000031BE  90AD EFE0                sub.l      D0, [A5 - 0x1020]
  4592. 000031C2  B0A8 F0A8                cmp.l      D0, [A0 - 0xF58]
  4593. 000031C6  6F26                     ble        +0x28 /* 000031EE */
  4594. 000031C8  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  4595. 000031CE  204D                     movea.l    A0, A5
  4596. 000031D0  2005                     move.l     D0, D5
  4597. 000031D2  48C0                     ext.l      D0
  4598. 000031D4  E788                     lsl        D0, 3
  4599. 000031D6  D1C0                     add.l      A0, D0
  4600. 000031D8  216D EFD8 F0A8           move.l     [A0 - 0xF58], [A5 - 0x1028]
  4601. 000031DE  204D                     movea.l    A0, A5
  4602. 000031E0  2005                     move.l     D0, D5
  4603. 000031E2  48C0                     ext.l      D0
  4604. 000031E4  E788                     lsl        D0, 3
  4605. 000031E6  D1C0                     add.l      A0, D0
  4606. 000031E8  216E FFBC F0AC           move.l     [A0 - 0xF54], [A6 - 0x44]
  4607. label000031EE:
  4608. 000031EE  5245                     addq.w     D5, 1
  4609. 000031F0  4A2E FFFD                tst.b      [A6 - 0x3]
  4610. 000031F4  6606                     bne        +0x8 /* 000031FC */
  4611. 000031F6  0C45 003C                cmpi.w     D5, 0x3C /* '<' */
  4612. 000031FA  6DB4                     blt        -0x4A /* 000031B0 */
  4613. label000031FC:
  4614. 000031FC  4EBA 057A                jsr        [PC + 0x57A /* 00003778 */]
  4615. 00003200  2D40 FFD0                move.l     [A6 - 0x30], D0
  4616. 00003204  2F00                     move.l     -[A7], D0
  4617. 00003206  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  4618. 0000320A  588F                     addq.l     A7, 4
  4619. 0000320C  607A                     bra        +0x7C /* 00003288 */
  4620. label0000320E:
  4621. 0000320E  206E 004C                movea.l    A0, [A6 + 0x4C]
  4622. 00003212  2F10                     move.l     -[A7], [A0]
  4623. 00003214  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  4624. 00003218  486E FFFE                pea.l      [A6 - 0x2]
  4625. 0000321C  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  4626. 00003220  486E FFBC                pea.l      [A6 - 0x44]
  4627. 00003224  2F0B                     move.l     -[A7], A3
  4628. 00003226  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4629. 0000322A  2F0C                     move.l     -[A7], A4
  4630. 0000322C  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  4631. 00003230  226E 0028                movea.l    A1, [A6 + 0x28]
  4632. 00003234  2F11                     move.l     -[A7], [A1]
  4633. 00003236  486E FFD0                pea.l      [A6 - 0x30]
  4634. 0000323A  486E FF96                pea.l      [A6 - 0x6A]
  4635. 0000323E  4EBA 0AC2                jsr        [PC + 0xAC2 /* 00003D02 */]
  4636. 00003242  3600                     move.w     D3, D0
  4637. 00003244  486E FFFF                pea.l      [A6 - 0x1]
  4638. 00003248  3F03                     move.w     -[A7], D3
  4639. 0000324A  486D F424                pea.l      [A5 - 0xBDC]
  4640. 0000324E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4641. 00003252  4A2E FFFF                tst.b      [A6 - 0x1]
  4642. 00003256  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  4643. 0000325A  6600 02E4                bne        +0x2E6 /* 00003540 */
  4644. 0000325E  4A2E FFFE                tst.b      [A6 - 0x2]
  4645. 00003262  6706                     beq        +0x8 /* 0000326A */
  4646. 00003264  426E FF9E                clr.w      [A6 - 0x62]
  4647. 00003268  6006                     bra        +0x8 /* 00003270 */
  4648. label0000326A:
  4649. 0000326A  3D7C 0001 FF9E           move.w     [A6 - 0x62], 0x1
  4650. label00003270:
  4651. 00003270  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  4652. 00003274  2F06                     move.l     -[A7], D6
  4653. 00003276  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4654. 0000327A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4655. 0000327E  2F00                     move.l     -[A7], D0
  4656. 00003280  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4657. 00003284  2D40 FFC8                move.l     [A6 - 0x38], D0
  4658. label00003288:
  4659. 00003288  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  4660. 0000328C  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  4661. 00003290  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4662. 00003294  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  4663. 00003298  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  4664. 0000329E  5C8F                     addq.l     A7, 6
  4665. 000032A0  675E                     beq        +0x60 /* 00003300 */
  4666. 000032A2  0C6D 0003 AA66           cmpi.w     [A5 - 0x559A], 0x3
  4667. 000032A8  6656                     bne        +0x58 /* 00003300 */
  4668. 000032AA  202D AA68                move.l     D0, [A5 - 0x5598]
  4669. 000032AE  720A                     moveq.l    D1, 0x0A
  4670. 000032B0  E3A8                     lsl        D0, D1
  4671. 000032B2  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  4672. 000032B6  6C48                     bge        +0x4A /* 00003300 */
  4673. 000032B8  7001                     moveq.l    D0, 0x01
  4674. 000032BA  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  4675. 000032BE  6C40                     bge        +0x42 /* 00003300 */
  4676. 000032C0  202E FFCC                move.l     D0, [A6 - 0x34]
  4677. 000032C4  B0AD AA72                cmp.l      D0, [A5 - 0x558E]
  4678. 000032C8  6C36                     bge        +0x38 /* 00003300 */
  4679. 000032CA  52AE FFCC                addq.l     [A6 - 0x34], 1
  4680. 000032CE  2006                     move.l     D0, D6
  4681. 000032D0  D0AE FFC4                add.l      D0, [A6 - 0x3C]
  4682. 000032D4  2D40 FFC4                move.l     [A6 - 0x3C], D0
  4683. 000032D8  204D                     movea.l    A0, A5
  4684. 000032DA  322E FF96                move.w     D1, [A6 - 0x6A]
  4685. 000032DE  48C1                     ext.l      D1
  4686. 000032E0  E789                     lsl        D1, 3
  4687. 000032E2  D1C1                     add.l      A0, D1
  4688. 000032E4  217C FFFF 8300 F0A8      move.l     [A0 - 0xF58], 0xFFFF8300
  4689. 000032EC  204D                     movea.l    A0, A5
  4690. 000032EE  322E FF96                move.w     D1, [A6 - 0x6A]
  4691. 000032F2  48C1                     ext.l      D1
  4692. 000032F4  E789                     lsl        D1, 3
  4693. 000032F6  D1C1                     add.l      A0, D1
  4694. 000032F8  42A8 F0AC                clr.l      [A0 - 0xF54]
  4695. 000032FC  6000 0162                bra        +0x164 /* 00003460 */
  4696. label00003300:
  4697. 00003300  42AE FFCC                clr.l      [A6 - 0x34]
  4698. 00003304  206E 0038                movea.l    A0, [A6 + 0x38]
  4699. 00003308  2050                     movea.l    A0, [A0]
  4700. 0000330A  42A8 002C                clr.l      [A0 + 0x2C]
  4701. 0000330E  4AAE FFC4                tst.l      [A6 - 0x3C]
  4702. 00003312  6F04                     ble        +0x6 /* 00003318 */
  4703. 00003314  DCAE FFC4                add.l      D6, [A6 - 0x3C]
  4704. label00003318:
  4705. 00003318  42AE FFC4                clr.l      [A6 - 0x3C]
  4706. 0000331C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4707. 00003320  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  4708. 00003324  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4709. 00003328  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4710. 0000332C  2F00                     move.l     -[A7], D0
  4711. 0000332E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4712. 00003332  2800                     move.l     D4, D0
  4713. 00003334  7001                     moveq.l    D0, 0x01
  4714. 00003336  B0AD AA08                cmp.l      D0, [A5 - 0x55F8]
  4715. 0000333A  6F06                     ble        +0x8 /* 00003342 */
  4716. 0000333C  7001                     moveq.l    D0, 0x01
  4717. 0000333E  2B40 AA08                move.l     [A5 - 0x55F8], D0
  4718. label00003342:
  4719. 00003342  2F2D AA08                move.l     -[A7], [A5 - 0x55F8]
  4720. 00003346  2F04                     move.l     -[A7], D4
  4721. 00003348  2F2D AA04                move.l     -[A7], [A5 - 0x55FC]
  4722. 0000334C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4723. 00003350  2F00                     move.l     -[A7], D0
  4724. 00003352  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4725. 00003356  2800                     move.l     D4, D0
  4726. 00003358  4267                     clr.w      -[A7]
  4727. 0000335A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  4728. 0000335E  2F0B                     move.l     -[A7], A3
  4729. 00003360  42A7                     clr.l      -[A7]
  4730. 00003362  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4731. 00003366  2F04                     move.l     -[A7], D4
  4732. 00003368  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  4733. 0000336C  4878 0001                push.l     0x1
  4734. 00003370  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  4735. 00003374  486E FFB4                pea.l      [A6 - 0x4C]
  4736. 00003378  303C 007C                move.w     D0, 0x7C /* '|' */
  4737. 0000337C  AAAA                     syscall    QuickTimeDispatch
  4738. 0000337E  361F                     move.w     D3, [A7]+
  4739. 00003380  486E FFFF                pea.l      [A6 - 0x1]
  4740. 00003384  3F03                     move.w     -[A7], D3
  4741. 00003386  486D F434                pea.l      [A5 - 0xBCC]
  4742. 0000338A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4743. 0000338E  4A2E FFFF                tst.b      [A6 - 0x1]
  4744. 00003392  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4745. 00003396  6600 01A8                bne        +0x1AA /* 00003540 */
  4746. 0000339A  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  4747. 0000339E  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  4748. 000033A2  2F04                     move.l     -[A7], D4
  4749. 000033A4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4750. 000033A8  2F00                     move.l     -[A7], D0
  4751. 000033AA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4752. 000033AE  2D40 FFA8                move.l     [A6 - 0x58], D0
  4753. 000033B2  2F2D AA08                move.l     -[A7], [A5 - 0x55F8]
  4754. 000033B6  2F04                     move.l     -[A7], D4
  4755. 000033B8  2F2D AA04                move.l     -[A7], [A5 - 0x55FC]
  4756. 000033BC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4757. 000033C0  2F00                     move.l     -[A7], D0
  4758. 000033C2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4759. 000033C6  2800                     move.l     D4, D0
  4760. 000033C8  202D EFD8                move.l     D0, [A5 - 0x1028]
  4761. 000033CC  D0AE FFA8                add.l      D0, [A6 - 0x58]
  4762. 000033D0  2B40 EFD8                move.l     [A5 - 0x1028], D0
  4763. 000033D4  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  4764. 000033DA  660E                     bne        +0x10 /* 000033EA */
  4765. 000033DC  2F2D B6B6                move.l     -[A7], [A5 - 0x494A]
  4766. 000033E0  2F0C                     move.l     -[A7], A4
  4767. 000033E2  4EBA F492                jsr        [PC - 0xB6E /* 00002876 */]
  4768. 000033E6  508F                     addq.l     A7, 8
  4769. 000033E8  606A                     bra        +0x6C /* 00003454 */
  4770. label000033EA:
  4771. 000033EA  2F2D B6B6                move.l     -[A7], [A5 - 0x494A]
  4772. 000033EE  A873                     syscall    SetPort
  4773. 000033F0  2D6D B6B6 FF92           move.l     [A6 - 0x6E], [A5 - 0x494A]
  4774. 000033F6  206E FF92                movea.l    A0, [A6 - 0x6E]
  4775. 000033FA  2D68 0002 FF8E           move.l     [A6 - 0x72], [A0 + 0x2]
  4776. 00003400  4227                     clr.b      -[A7]
  4777. 00003402  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  4778. 00003406  203C 0004 0001           move.l     D0, 0x40001
  4779. 0000340C  AB1D                     syscall    QDExtensions
  4780. 0000340E  206E FF8E                movea.l    A0, [A6 - 0x72]
  4781. 00003412  A029                     syscall    HLock
  4782. 00003414  204B                     movea.l    A0, A3
  4783. 00003416  A029                     syscall    HLock
  4784. 00003418  4257                     clr.w      [A7]
  4785. 0000341A  2F13                     move.l     -[A7], [A3]
  4786. 0000341C  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  4787. 00003420  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  4788. 00003424  486D B084                pea.l      [A5 - 0x4F7C]
  4789. 00003428  486D B084                pea.l      [A5 - 0x4F7C]
  4790. 0000342C  4267                     clr.w      -[A7]
  4791. 0000342E  42A7                     clr.l      -[A7]
  4792. 00003430  7008                     moveq.l    D0, 0x08
  4793. 00003432  AAA3                     syscall    CodecDispatch
  4794. 00003434  361F                     move.w     D3, [A7]+
  4795. 00003436  204B                     movea.l    A0, A3
  4796. 00003438  A02A                     syscall    HUnlock
  4797. 0000343A  486E FFFF                pea.l      [A6 - 0x1]
  4798. 0000343E  3F03                     move.w     -[A7], D3
  4799. 00003440  486D F44C                pea.l      [A5 - 0xBB4]
  4800. 00003444  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4801. 00003448  4A2E FFFF                tst.b      [A6 - 0x1]
  4802. 0000344C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4803. 00003450  6600 00EE                bne        +0xF0 /* 00003540 */
  4804. label00003454:
  4805. 00003454  206E 0040                movea.l    A0, [A6 + 0x40]
  4806. 00003458  2010                     move.l     D0, [A0]
  4807. 0000345A  D0AE FFBC                add.l      D0, [A6 - 0x44]
  4808. 0000345E  2080                     move.l     [A0], D0
  4809. label00003460:
  4810. 00003460  7001                     moveq.l    D0, 0x01
  4811. 00003462  D092                     add.l      D0, [A2]
  4812. 00003464  2480                     move.l     [A2], D0
  4813. 00003466  4AAD F290                tst.l      [A5 - 0xD70]
  4814. 0000346A  6776                     beq        +0x78 /* 000034E2 */
  4815. 0000346C  486E FF7A                pea.l      [A6 - 0x86]
  4816. 00003470  486E FF76                pea.l      [A6 - 0x8A]
  4817. 00003474  203C 0008 0005           move.l     D0, 0x80005
  4818. 0000347A  AB1D                     syscall    QDExtensions
  4819. 0000347C  2F2D F290                move.l     -[A7], [A5 - 0xD70]
  4820. 00003480  42A7                     clr.l      -[A7]
  4821. 00003482  203C 0008 0006           move.l     D0, 0x80006
  4822. 00003488  AB1D                     syscall    QDExtensions
  4823. 0000348A  4AAE 000C                tst.l      [A6 + 0xC]
  4824. 0000348E  6620                     bne        +0x22 /* 000034B0 */
  4825. 00003490  206C 0002                movea.l    A0, [A4 + 0x2]
  4826. 00003494  2F10                     move.l     -[A7], [A0]
  4827. 00003496  206D F290                movea.l    A0, [A5 - 0xD70]
  4828. 0000349A  2068 0002                movea.l    A0, [A0 + 0x2]
  4829. 0000349E  2F10                     move.l     -[A7], [A0]
  4830. 000034A0  486D B084                pea.l      [A5 - 0x4F7C]
  4831. 000034A4  486D B084                pea.l      [A5 - 0x4F7C]
  4832. 000034A8  4267                     clr.w      -[A7]
  4833. 000034AA  42A7                     clr.l      -[A7]
  4834. 000034AC  A8EC                     syscall    CopyBits
  4835. 000034AE  6022                     bra        +0x24 /* 000034D2 */
  4836. label000034B0:
  4837. 000034B0  206E 000C                movea.l    A0, [A6 + 0xC]
  4838. 000034B4  2068 0002                movea.l    A0, [A0 + 0x2]
  4839. 000034B8  2F10                     move.l     -[A7], [A0]
  4840. 000034BA  206D F290                movea.l    A0, [A5 - 0xD70]
  4841. 000034BE  2068 0002                movea.l    A0, [A0 + 0x2]
  4842. 000034C2  2F10                     move.l     -[A7], [A0]
  4843. 000034C4  486D B084                pea.l      [A5 - 0x4F7C]
  4844. 000034C8  486D B084                pea.l      [A5 - 0x4F7C]
  4845. 000034CC  4267                     clr.w      -[A7]
  4846. 000034CE  42A7                     clr.l      -[A7]
  4847. 000034D0  A8EC                     syscall    CopyBits
  4848. label000034D2:
  4849. 000034D2  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  4850. 000034D6  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  4851. 000034DA  203C 0008 0006           move.l     D0, 0x80006
  4852. 000034E0  AB1D                     syscall    QDExtensions
  4853. label000034E2:
  4854. 000034E2  A9B4                     syscall    SystemTask
  4855. 000034E4  4227                     clr.b      -[A7]
  4856. 000034E6  3F3C FFFF                move.w     -[A7], 0xFFFF
  4857. 000034EA  486D 9C44                pea.l      [A5 - 0x63BC]
  4858. 000034EE  A970                     syscall    GetNextEvent
  4859. 000034F0  4A1F                     tst.b      [A7]+
  4860. 000034F2  6738                     beq        +0x3A /* 0000352C */
  4861. 000034F4  0C6D 0003 9C44           cmpi.w     [A5 - 0x63BC], 0x3
  4862. 000034FA  6630                     bne        +0x32 /* 0000352C */
  4863. 000034FC  302D 9C48                move.w     D0, [A5 - 0x63B8]
  4864. 00003500  0240 00FF                andi.w     D0, 0xFF
  4865. 00003504  3D40 FF8C                move.w     [A6 - 0x74], D0
  4866. 00003508  1D40 FF8B                move.b     [A6 - 0x75], D0
  4867. 0000350C  322D 9C52                move.w     D1, [A5 - 0x63AE]
  4868. 00003510  48C1                     ext.l      D1
  4869. 00003512  83FC 0100                divs.w     D1, 0x100
  4870. 00003516  0241 0001                andi.w     D1, 0x1
  4871. 0000351A  6710                     beq        +0x12 /* 0000352C */
  4872. 0000351C  0C2E 002E FF8B           cmpi.b     [A6 - 0x75], 0x2E /* '.' */
  4873. 00003522  6608                     bne        +0xA /* 0000352C */
  4874. 00003524  206E 003C                movea.l    A0, [A6 + 0x3C]
  4875. 00003528  10BC 0001                move.b     [A0], 0x1
  4876. label0000352C:
  4877. 0000352C  53AE FFD4                subq.l     [A6 - 0x2C], 1
  4878. 00003530  4AAE FFD4                tst.l      [A6 - 0x2C]
  4879. 00003534  6F0A                     ble        +0xC /* 00003540 */
  4880. 00003536  206E 003C                movea.l    A0, [A6 + 0x3C]
  4881. 0000353A  4A10                     tst.b      [A0]
  4882. 0000353C  6700 FA90                beq        -0x56E /* 00002FCE */
  4883. label00003540:
  4884. 00003540  102E FFFF                move.b     D0, [A6 - 0x1]
  4885. 00003544  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4886. 00003548  4E5E                     unlink     A6
  4887. 0000354A  4E75                     rts
  4888. 0000354C  8E41                     or.w       D7, D1
  4889. 0000354E  6464                     bcc        +0x66 /* 000035B4 */
  4890. 00003550  5669 6465                addq.w     [A1 + 0x6465], 3
  4891. 00003554  6F46                     ble        +0x48 /* 0000359C */
  4892. 00003556  7261                     moveq.l    D1, 0x61
  4893. 00003558  6D65                     blt        +0x67 /* 000035BF */
  4894. 0000355A  7300                     moveq.l    D1, 0x00
  4895. 0000355C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4896. // begin alternate branch 0000355E-00003562
  4897. fn0000355E:
  4898. 0000355E  4E56 FFF8                link       A6, -0x0008
  4899. // end alternate branch 0000355E-00003562
  4900. fn0000355E: // (misaligned)
  4901. 00003560  FFF8                     .invalid   <<F/7/7>>
  4902. 00003562  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4903. 00003566  286E 0026                movea.l    A4, [A6 + 0x26]
  4904. 0000356A  266E 002A                movea.l    A3, [A6 + 0x2A]
  4905. 0000356E  7E00                     moveq.l    D7, 0x00
  4906. 00003570  2A13                     move.l     D5, [A3]
  4907. 00003572  2014                     move.l     D0, [A4]
  4908. 00003574  D0AE 0042                add.l      D0, [A6 + 0x42]
  4909. 00003578  2D40 FFF8                move.l     [A6 - 0x8], D0
  4910. 0000357C  7600                     moveq.l    D3, 0x00
  4911. 0000357E  2805                     move.l     D4, D5
  4912. 00003580  7C00                     moveq.l    D6, 0x00
  4913. label00003582:
  4914. 00003582  5243                     addq.w     D3, 1
  4915. 00003584  2004                     move.l     D0, D4
  4916. 00003586  E588                     lsl        D0, 2
  4917. 00003588  5980                     subq.l     D0, 4
  4918. 0000358A  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  4919. 0000358E  2440                     movea.l    A2, D0
  4920. 00003590  2D52 FFFC                move.l     [A6 - 0x4], [A2]
  4921. 00003594  202E FFFC                move.l     D0, [A6 - 0x4]
  4922. 00003598  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4923. label0000359C:
  4924. 0000359C  6D04                     blt        +0x6 /* 000035A2 */
  4925. 0000359E  7C01                     moveq.l    D6, 0x01
  4926. 000035A0  6002                     bra        +0x4 /* 000035A4 */
  4927. label000035A2:
  4928. 000035A2  5284                     addq.l     D4, 1
  4929. label000035A4:
  4930. 000035A4  4A06                     tst.b      D6
  4931. 000035A6  6606                     bne        +0x8 /* 000035AE */
  4932. 000035A8  B8AD B096                cmp.l      D4, [A5 - 0x4F6A]
  4933. 000035AC  6FD4                     ble        -0x2A /* 00003582 */
  4934. label000035AE:
  4935. 000035AE  966E 0040                sub.w      D3, [A6 + 0x40]
  4936. 000035B2  0C43 0001                cmpi.w     D3, 0x1
  4937. // begin alternate branch 000035B4-000035B8
  4938. label000035B4:
  4939. 000035B4  0001 6D7A                ori.b      D1, 0x7A /* 'z' */
  4940. // end alternate branch 000035B4-000035B8
  4941. label000035B4: // (misaligned)
  4942. 000035B6  6D7A                     blt        +0x7C /* 00003632 */
  4943. 000035B8  3043                     movea.w    A0, D3
  4944. 000035BA  D1C5                     add.l      A0, D5
  4945. 000035BC  B1ED B096                cmpa.l     A0, [A5 - 0x4F6A]
  4946. 000035C0  6F08                     ble        +0xA /* 000035CA */
  4947. 000035C2  362D B098                move.w     D3, [A5 - 0x4F68]
  4948. 000035C6  9645                     sub.w      D3, D5
  4949. 000035C8  5243                     addq.w     D3, 1
  4950. label000035CA:
  4951. 000035CA  2F2E 0052                move.l     -[A7], [A6 + 0x52]
  4952. 000035CE  2F2E 004E                move.l     -[A7], [A6 + 0x4E]
  4953. 000035D2  2F2E 004A                move.l     -[A7], [A6 + 0x4A]
  4954. 000035D6  2F2E 0046                move.l     -[A7], [A6 + 0x46]
  4955. 000035DA  2F2E 003A                move.l     -[A7], [A6 + 0x3A]
  4956. 000035DE  2F2E 0036                move.l     -[A7], [A6 + 0x36]
  4957. 000035E2  2F2E 0032                move.l     -[A7], [A6 + 0x32]
  4958. 000035E6  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  4959. 000035EA  2F0B                     move.l     -[A7], A3
  4960. 000035EC  2F0C                     move.l     -[A7], A4
  4961. 000035EE  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  4962. 000035F2  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  4963. 000035F6  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  4964. 000035FA  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4965. 000035FE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4966. 00003602  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4967. 00003606  3F03                     move.w     -[A7], D3
  4968. 00003608  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4969. 0000360C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4970. 00003610  4EBA F612                jsr        [PC - 0x9EE /* 00002C24 */]
  4971. 00003614  1E00                     move.b     D7, D0
  4972. 00003616  3043                     movea.w    A0, D3
  4973. 00003618  D1C5                     add.l      A0, D5
  4974. 0000361A  B1ED B096                cmpa.l     A0, [A5 - 0x4F6A]
  4975. 0000361E  4FEF 0048                lea.l      A7, [A7 + 0x48]
  4976. 00003622  6D08                     blt        +0xA /* 0000362C */
  4977. 00003624  206E 0012                movea.l    A0, [A6 + 0x12]
  4978. 00003628  10BC 0001                move.b     [A0], 0x1
  4979. label0000362C:
  4980. 0000362C  3043                     movea.w    A0, D3
  4981. 0000362E  D1C5                     add.l      A0, D5
  4982. 00003630  2688                     move.l     [A3], A0
  4983. label00003632:
  4984. 00003632  28AE FFF8                move.l     [A4], [A6 - 0x8]
  4985. 00003636  1007                     move.b     D0, D7
  4986. 00003638  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4987. 0000363C  4E5E                     unlink     A6
  4988. 0000363E  4E75                     rts
  4989. 00003640  9041                     sub.w      D0, D1
  4990. 00003642  6464                     bcc        +0x66 /* 000036A8 */
  4991. 00003644  5669 6465                addq.w     [A1 + 0x6465], 3
  4992. 00003648  6F49                     ble        +0x4B /* 00003693 */
  4993. 0000364A  6E74                     bgt        +0x76 /* 000036C0 */
  4994. 0000364C  6572                     bcs        +0x74 /* 000036C0 */
  4995. 0000364E  7661                     moveq.l    D3, 0x61
  4996. 00003650  6C00 0000                bge        +0x2 /* 00003652 */
  4997. // begin alternate branch 00003652-00003658
  4998. label00003652:
  4999. 00003652  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5000. fn00003654: // (misaligned)
  5001. 00003656  FFFA                     .invalid   <<F/7/7>>
  5002. // end alternate branch 00003652-00003658
  5003. label00003652: // (misaligned)
  5004. fn00003654:
  5005. 00003654  4E56 FFFA                link       A6, -0x0006
  5006. 00003658  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5007. 0000365C  286E 000C                movea.l    A4, [A6 + 0xC]
  5008. 00003660  422E FFFF                clr.b      [A6 - 0x1]
  5009. 00003664  42A7                     clr.l      -[A7]
  5010. 00003666  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  5011. 0000366A  303C 0029                move.w     D0, 0x29 /* ')' */
  5012. 0000366E  AAAA                     syscall    QuickTimeDispatch
  5013. 00003670  261F                     move.l     D3, [A7]+
  5014. 00003672  42A7                     clr.l      -[A7]
  5015. 00003674  2F0C                     move.l     -[A7], A4
  5016. 00003676  303C 0068                move.w     D0, 0x68 /* 'h' */
  5017. 0000367A  AAAA                     syscall    QuickTimeDispatch
  5018. 0000367C  2A1F                     move.l     D5, [A7]+
  5019. 0000367E  42A7                     clr.l      -[A7]
  5020. 00003680  2F0C                     move.l     -[A7], A4
  5021. 00003682  303C 006A                move.w     D0, 0x6A /* 'j' */
  5022. 00003686  AAAA                     syscall    QuickTimeDispatch
  5023. 00003688  281F                     move.l     D4, [A7]+
  5024. 0000368A  2F05                     move.l     -[A7], D5
  5025. 0000368C  2F03                     move.l     -[A7], D3
  5026. 0000368E  2F04                     move.l     -[A7], D4
  5027. 00003690  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5028. 00003694  2F00                     move.l     -[A7], D0
  5029. 00003696  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5030. 0000369A  2D40 FFFA                move.l     [A6 - 0x6], D0
  5031. 0000369E  4267                     clr.w      -[A7]
  5032. 000036A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5033. 000036A4  42A7                     clr.l      -[A7]
  5034. 000036A6  42A7                     clr.l      -[A7]
  5035. label000036A8:
  5036. 000036A8  2F04                     move.l     -[A7], D4
  5037. 000036AA  2F3C 0001 0000           move.l     -[A7], 0x10000
  5038. 000036B0  303C 0183                move.w     D0, 0x183
  5039. 000036B4  AAAA                     syscall    QuickTimeDispatch
  5040. 000036B6  3E1F                     move.w     D7, [A7]+
  5041. 000036B8  486E FFFF                pea.l      [A6 - 0x1]
  5042. 000036BC  3F07                     move.w     -[A7], D7
  5043. 000036BE  486D F45C                pea.l      [A5 - 0xBA4]
  5044. // begin alternate branch 000036C0-000036C2
  5045. label000036C0:
  5046. 000036C0  F45C                     cinva      DATA
  5047. // end alternate branch 000036C0-000036C2
  5048. label000036C0: // (misaligned)
  5049. 000036C2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5050. 000036C6  4A2E FFFF                tst.b      [A6 - 0x1]
  5051. 000036CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5052. 000036CE  6600 0088                bne        +0x8A /* 00003758 */
  5053. 000036D2  4267                     clr.w      -[A7]
  5054. 000036D4  2F0C                     move.l     -[A7], A4
  5055. 000036D6  303C 0073                move.w     D0, 0x73 /* 's' */
  5056. 000036DA  AAAA                     syscall    QuickTimeDispatch
  5057. 000036DC  3E1F                     move.w     D7, [A7]+
  5058. 000036DE  486E FFFF                pea.l      [A6 - 0x1]
  5059. 000036E2  3F07                     move.w     -[A7], D7
  5060. 000036E4  486D F476                pea.l      [A5 - 0xB8A]
  5061. 000036E8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5062. 000036EC  4A2E FFFF                tst.b      [A6 - 0x1]
  5063. 000036F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5064. 000036F4  6662                     bne        +0x64 /* 00003758 */
  5065. 000036F6  4AAD F290                tst.l      [A5 - 0xD70]
  5066. 000036FA  670C                     beq        +0xE /* 00003708 */
  5067. 000036FC  2F2D F290                move.l     -[A7], [A5 - 0xD70]
  5068. 00003700  203C 0004 0004           move.l     D0, 0x40004
  5069. 00003706  AB1D                     syscall    QDExtensions
  5070. label00003708:
  5071. 00003708  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  5072. 0000370E  6724                     beq        +0x26 /* 00003734 */
  5073. 00003710  4267                     clr.w      -[A7]
  5074. 00003712  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5075. 00003716  701B                     moveq.l    D0, 0x1B
  5076. 00003718  AAA3                     syscall    CodecDispatch
  5077. 0000371A  3E1F                     move.w     D7, [A7]+
  5078. 0000371C  486E FFFF                pea.l      [A6 - 0x1]
  5079. 00003720  3F07                     move.w     -[A7], D7
  5080. 00003722  486D F48C                pea.l      [A5 - 0xB74]
  5081. 00003726  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5082. 0000372A  4A2E FFFF                tst.b      [A6 - 0x1]
  5083. 0000372E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5084. 00003732  6624                     bne        +0x26 /* 00003758 */
  5085. label00003734:
  5086. 00003734  2C3C 0001 0000           move.l     D6, 0x10000
  5087. 0000373A  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  5088. 0000373E  2F06                     move.l     -[A7], D6
  5089. 00003740  303C 002D                move.w     D0, 0x2D /* '-' */
  5090. 00003744  AAAA                     syscall    QuickTimeDispatch
  5091. 00003746  486E FFFF                pea.l      [A6 - 0x1]
  5092. 0000374A  486D F4A2                pea.l      [A5 - 0xB5E]
  5093. 0000374E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5094. 00003752  4A2E FFFF                tst.b      [A6 - 0x1]
  5095. 00003756  508F                     addq.l     A7, 8
  5096. label00003758:
  5097. 00003758  102E FFFF                move.b     D0, [A6 - 0x1]
  5098. 0000375C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5099. 00003760  4E5E                     unlink     A6
  5100. 00003762  4E75                     rts
  5101. 00003764  9145                     subx.w     D0, D5
  5102. 00003766  6E64                     bgt        +0x66 /* 000037CC */
  5103. 00003768  5669 6465                addq.w     [A1 + 0x6465], 3
  5104. 0000376C  6F41                     ble        +0x43 /* 000037AF */
  5105. 0000376E  6464                     bcc        +0x66 /* 000037D4 */
  5106. 00003770  6974                     bvs        +0x76 /* 000037E6 */
  5107. 00003772  696F                     bvs        +0x71 /* 000037E3 */
  5108. 00003774  6E73                     bgt        +0x75 /* 000037E9 */
  5109. 00003776  0000 48E7                ori.b      D0, 0xE7
  5110. // begin alternate branch 00003778-0000377C
  5111. fn00003778:
  5112. 00003778  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5113. // end alternate branch 00003778-0000377C
  5114. fn00003778: // (misaligned)
  5115. 0000377A  0F00                     btst       D0, D7
  5116. 0000377C  2C2D EFD8                move.l     D6, [A5 - 0x1028]
  5117. 00003780  9CAD EFE0                sub.l      D6, [A5 - 0x1020]
  5118. 00003784  7E00                     moveq.l    D7, 0x00
  5119. 00003786  4A86                     tst.l      D6
  5120. 00003788  6D40                     blt        +0x42 /* 000037CA */
  5121. 0000378A  7800                     moveq.l    D4, 0x00
  5122. 0000378C  7A00                     moveq.l    D5, 0x00
  5123. label0000378E:
  5124. 0000378E  204D                     movea.l    A0, A5
  5125. 00003790  2005                     move.l     D0, D5
  5126. 00003792  48C0                     ext.l      D0
  5127. 00003794  E788                     lsl        D0, 3
  5128. 00003796  D1C0                     add.l      A0, D0
  5129. 00003798  BCA8 F0A8                cmp.l      D6, [A0 - 0xF58]
  5130. 0000379C  6C24                     bge        +0x26 /* 000037C2 */
  5131. 0000379E  204D                     movea.l    A0, A5
  5132. 000037A0  2005                     move.l     D0, D5
  5133. 000037A2  48C0                     ext.l      D0
  5134. 000037A4  E788                     lsl        D0, 3
  5135. 000037A6  D1C0                     add.l      A0, D0
  5136. 000037A8  2028 F0A8                move.l     D0, [A0 - 0xF58]
  5137. 000037AC  B0AD EFD8                cmp.l      D0, [A5 - 0x1028]
  5138. 000037B0  6E10                     bgt        +0x12 /* 000037C2 */
  5139. 000037B2  204D                     movea.l    A0, A5
  5140. 000037B4  2005                     move.l     D0, D5
  5141. 000037B6  48C0                     ext.l      D0
  5142. 000037B8  E788                     lsl        D0, 3
  5143. 000037BA  D1C0                     add.l      A0, D0
  5144. 000037BC  DEA8 F0AC                add.l      D7, [A0 - 0xF54]
  5145. 000037C0  5244                     addq.w     D4, 1
  5146. label000037C2:
  5147. 000037C2  5245                     addq.w     D5, 1
  5148. 000037C4  0C45 003C                cmpi.w     D5, 0x3C /* '<' */
  5149. 000037C8  6DC4                     blt        -0x3A /* 0000378E */
  5150. label000037CA:
  5151. 000037CA  2007                     move.l     D0, D7
  5152. label000037CC:
  5153. 000037CC  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5154. 000037D0  4E75                     rts
  5155. fn000037D2:
  5156. 000037D2  4E56 FFE2                link       A6, -0x001E
  5157. // begin alternate branch 000037D4-000037D6
  5158. label000037D4:
  5159. 000037D4  FFE2                     .invalid   <<F/7/7>>
  5160. // end alternate branch 000037D4-000037D6
  5161. label000037D4: // (misaligned)
  5162. 000037D6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5163. 000037DA  246E 001C                movea.l    A2, [A6 + 0x1C]
  5164. 000037DE  286E 000C                movea.l    A4, [A6 + 0xC]
  5165. 000037E2  266E 0018                movea.l    A3, [A6 + 0x18]
  5166. label000037E6:
  5167. 000037E6  202D AA68                move.l     D0, [A5 - 0x5598]
  5168. 000037EA  720A                     moveq.l    D1, 0x0A
  5169. 000037EC  E3A8                     lsl        D0, D1
  5170. 000037EE  2D40 FFFC                move.l     [A6 - 0x4], D0
  5171. 000037F2  282E 0022                move.l     D4, [A6 + 0x22]
  5172. 000037F6  2A2E 0026                move.l     D5, [A6 + 0x26]
  5173. 000037FA  262E 002A                move.l     D3, [A6 + 0x2A]
  5174. 000037FE  2D6E 002E FFF2           move.l     [A6 - 0xE], [A6 + 0x2E]
  5175. 00003804  2D44 FFE6                move.l     [A6 - 0x1A], D4
  5176. 00003808  2D43 FFE2                move.l     [A6 - 0x1E], D3
  5177. 0000380C  426E FFEA                clr.w      [A6 - 0x16]
  5178. 00003810  4267                     clr.w      -[A7]
  5179. 00003812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5180. 00003816  2F04                     move.l     -[A7], D4
  5181. 00003818  2F03                     move.l     -[A7], D3
  5182. 0000381A  7017                     moveq.l    D0, 0x17
  5183. 0000381C  AAA3                     syscall    CodecDispatch
  5184. 0000381E  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5185. 00003822  4267                     clr.w      -[A7]
  5186. 00003824  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5187. 00003828  2F0C                     move.l     -[A7], A4
  5188. 0000382A  486D B084                pea.l      [A5 - 0x4F7C]
  5189. 0000382E  3F2E 0036                move.w     -[A7], [A6 + 0x36]
  5190. 00003832  2F13                     move.l     -[A7], [A3]
  5191. 00003834  2F0A                     move.l     -[A7], A2
  5192. 00003836  2F2E 0032                move.l     -[A7], [A6 + 0x32]
  5193. 0000383A  42A7                     clr.l      -[A7]
  5194. 0000383C  700B                     moveq.l    D0, 0x0B
  5195. 0000383E  AAA3                     syscall    CodecDispatch
  5196. 00003840  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5197. 00003844  204D                     movea.l    A0, A5
  5198. 00003846  302E 0020                move.w     D0, [A6 + 0x20]
  5199. 0000384A  48C0                     ext.l      D0
  5200. 0000384C  E788                     lsl        D0, 3
  5201. 0000384E  D1C0                     add.l      A0, D0
  5202. 00003850  2028 F0AC                move.l     D0, [A0 - 0xF54]
  5203. 00003854  B092                     cmp.l      D0, [A2]
  5204. 00003856  6708                     beq        +0xA /* 00003860 */
  5205. 00003858  2D44 FFE6                move.l     [A6 - 0x1A], D4
  5206. 0000385C  2D43 FFE2                move.l     [A6 - 0x1E], D3
  5207. label00003860:
  5208. 00003860  204D                     movea.l    A0, A5
  5209. 00003862  302E 0020                move.w     D0, [A6 + 0x20]
  5210. 00003866  48C0                     ext.l      D0
  5211. 00003868  E788                     lsl        D0, 3
  5212. 0000386A  D1C0                     add.l      A0, D0
  5213. 0000386C  2152 F0AC                move.l     [A0 - 0xF54], [A2]
  5214. 00003870  4EBA FF06                jsr        [PC - 0xFA /* 00003778 */]
  5215. 00003874  2D40 FFF8                move.l     [A6 - 0x8], D0
  5216. 00003878  206E FFFC                movea.l    A0, [A6 - 0x4]
  5217. 0000387C  41E8 FF00                lea.l      A0, [A0 - 0x100]
  5218. 00003880  B1C0                     cmpa.l     A0, D0
  5219. 00003882  6F08                     ble        +0xA /* 0000388C */
  5220. 00003884  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  5221. 0000388A  6004                     bra        +0x6 /* 00003890 */
  5222. label0000388C:
  5223. 0000388C  422E FFED                clr.b      [A6 - 0x13]
  5224. label00003890:
  5225. 00003890  4267                     clr.w      -[A7]
  5226. 00003892  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5227. 00003896  2F0C                     move.l     -[A7], A4
  5228. 00003898  486D B084                pea.l      [A5 - 0x4F7C]
  5229. 0000389C  3F2E 0036                move.w     -[A7], [A6 + 0x36]
  5230. 000038A0  2F13                     move.l     -[A7], [A3]
  5231. 000038A2  2F0A                     move.l     -[A7], A2
  5232. 000038A4  2F2E 0032                move.l     -[A7], [A6 + 0x32]
  5233. 000038A8  42A7                     clr.l      -[A7]
  5234. 000038AA  700B                     moveq.l    D0, 0x0B
  5235. 000038AC  AAA3                     syscall    CodecDispatch
  5236. 000038AE  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5237. 000038B2  204D                     movea.l    A0, A5
  5238. 000038B4  302E 0020                move.w     D0, [A6 + 0x20]
  5239. 000038B8  48C0                     ext.l      D0
  5240. 000038BA  E788                     lsl        D0, 3
  5241. 000038BC  D1C0                     add.l      A0, D0
  5242. 000038BE  2028 F0AC                move.l     D0, [A0 - 0xF54]
  5243. 000038C2  B092                     cmp.l      D0, [A2]
  5244. 000038C4  6708                     beq        +0xA /* 000038CE */
  5245. 000038C6  2D44 FFE6                move.l     [A6 - 0x1A], D4
  5246. 000038CA  2D43 FFE2                move.l     [A6 - 0x1E], D3
  5247. label000038CE:
  5248. 000038CE  204D                     movea.l    A0, A5
  5249. 000038D0  302E 0020                move.w     D0, [A6 + 0x20]
  5250. 000038D4  48C0                     ext.l      D0
  5251. 000038D6  E788                     lsl        D0, 3
  5252. 000038D8  D1C0                     add.l      A0, D0
  5253. 000038DA  2152 F0AC                move.l     [A0 - 0xF54], [A2]
  5254. 000038DE  4EBA FE98                jsr        [PC - 0x168 /* 00003778 */]
  5255. 000038E2  2D40 FFF8                move.l     [A6 - 0x8], D0
  5256. 000038E6  7C01                     moveq.l    D6, 0x01
  5257. 000038E8  206E FFFC                movea.l    A0, [A6 - 0x4]
  5258. 000038EC  41E8 FF00                lea.l      A0, [A0 - 0x100]
  5259. 000038F0  B1C0                     cmpa.l     A0, D0
  5260. 000038F2  6F64                     ble        +0x66 /* 00003958 */
  5261. 000038F4  0C84 0000 03FF           cmpi.l     D4, 0x3FF
  5262. 000038FA  6704                     beq        +0x6 /* 00003900 */
  5263. 000038FC  4A85                     tst.l      D5
  5264. 000038FE  6606                     bne        +0x8 /* 00003906 */
  5265. label00003900:
  5266. 00003900  7C01                     moveq.l    D6, 0x01
  5267. 00003902  6000 00B8                bra        +0xBA /* 000039BC */
  5268. label00003906:
  5269. 00003906  4A2E FFED                tst.b      [A6 - 0x13]
  5270. 0000390A  6606                     bne        +0x8 /* 00003912 */
  5271. 0000390C  7C01                     moveq.l    D6, 0x01
  5272. 0000390E  6000 00AC                bra        +0xAE /* 000039BC */
  5273. label00003912:
  5274. 00003912  7C00                     moveq.l    D6, 0x00
  5275. 00003914  7032                     moveq.l    D0, 0x32
  5276. 00003916  D880                     add.l      D4, D0
  5277. 00003918  0C84 0000 03FF           cmpi.l     D4, 0x3FF
  5278. 0000391E  6F06                     ble        +0x8 /* 00003926 */
  5279. 00003920  283C 0000 03FF           move.l     D4, 0x3FF
  5280. label00003926:
  5281. 00003926  4A83                     tst.l      D3
  5282. 00003928  6712                     beq        +0x14 /* 0000393C */
  5283. 0000392A  7032                     moveq.l    D0, 0x32
  5284. 0000392C  D680                     add.l      D3, D0
  5285. 0000392E  0C83 0000 03FF           cmpi.l     D3, 0x3FF
  5286. 00003934  6F06                     ble        +0x8 /* 0000393C */
  5287. 00003936  263C 0000 03FF           move.l     D3, 0x3FF
  5288. label0000393C:
  5289. 0000393C  2D44 FFE6                move.l     [A6 - 0x1A], D4
  5290. 00003940  2D43 FFE2                move.l     [A6 - 0x1E], D3
  5291. 00003944  4267                     clr.w      -[A7]
  5292. 00003946  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5293. 0000394A  2F04                     move.l     -[A7], D4
  5294. 0000394C  2F03                     move.l     -[A7], D3
  5295. 0000394E  7017                     moveq.l    D0, 0x17
  5296. 00003950  AAA3                     syscall    CodecDispatch
  5297. 00003952  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5298. 00003956  6064                     bra        +0x66 /* 000039BC */
  5299. label00003958:
  5300. 00003958  206E FFFC                movea.l    A0, [A6 - 0x4]
  5301. 0000395C  41E8 0100                lea.l      A0, [A0 + 0x100]
  5302. 00003960  B1EE FFF8                cmpa.l     A0, [A6 - 0x8]
  5303. 00003964  6C56                     bge        +0x58 /* 000039BC */
  5304. 00003966  7C00                     moveq.l    D6, 0x00
  5305. 00003968  B8AD AA94                cmp.l      D4, [A5 - 0x556C]
  5306. 0000396C  6704                     beq        +0x6 /* 00003972 */
  5307. 0000396E  4A85                     tst.l      D5
  5308. 00003970  6604                     bne        +0x6 /* 00003976 */
  5309. label00003972:
  5310. 00003972  7C01                     moveq.l    D6, 0x01
  5311. 00003974  6046                     bra        +0x48 /* 000039BC */
  5312. label00003976:
  5313. 00003976  4A2E FFED                tst.b      [A6 - 0x13]
  5314. 0000397A  6704                     beq        +0x6 /* 00003980 */
  5315. 0000397C  7C01                     moveq.l    D6, 0x01
  5316. 0000397E  603C                     bra        +0x3E /* 000039BC */
  5317. label00003980:
  5318. 00003980  7C00                     moveq.l    D6, 0x00
  5319. 00003982  70CE                     moveq.l    D0, 0xFFFFFFCE
  5320. 00003984  D880                     add.l      D4, D0
  5321. 00003986  B8AD AA94                cmp.l      D4, [A5 - 0x556C]
  5322. 0000398A  6C04                     bge        +0x6 /* 00003990 */
  5323. 0000398C  282D AA94                move.l     D4, [A5 - 0x556C]
  5324. label00003990:
  5325. 00003990  4A83                     tst.l      D3
  5326. 00003992  6716                     beq        +0x18 /* 000039AA */
  5327. 00003994  70CE                     moveq.l    D0, 0xFFFFFFCE
  5328. 00003996  D680                     add.l      D3, D0
  5329. 00003998  B6AD AA94                cmp.l      D3, [A5 - 0x556C]
  5330. 0000399C  6C04                     bge        +0x6 /* 000039A2 */
  5331. 0000399E  262D AA94                move.l     D3, [A5 - 0x556C]
  5332. label000039A2:
  5333. 000039A2  7001                     moveq.l    D0, 0x01
  5334. 000039A4  B083                     cmp.l      D0, D3
  5335. 000039A6  6F02                     ble        +0x4 /* 000039AA */
  5336. 000039A8  7601                     moveq.l    D3, 0x01
  5337. label000039AA:
  5338. 000039AA  4267                     clr.w      -[A7]
  5339. 000039AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5340. 000039B0  2F04                     move.l     -[A7], D4
  5341. 000039B2  2F03                     move.l     -[A7], D3
  5342. 000039B4  7017                     moveq.l    D0, 0x17
  5343. 000039B6  AAA3                     syscall    CodecDispatch
  5344. 000039B8  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5345. label000039BC:
  5346. 000039BC  526E FFEA                addq.w     [A6 - 0x16], 1
  5347. 000039C0  306E FFEA                movea.w    A0, [A6 - 0x16]
  5348. 000039C4  B1ED AA6C                cmpa.l     A0, [A5 - 0x5594]
  5349. 000039C8  6C06                     bge        +0x8 /* 000039D0 */
  5350. 000039CA  4A06                     tst.b      D6
  5351. 000039CC  6700 FEC2                beq        -0x13C /* 00003890 */
  5352. label000039D0:
  5353. 000039D0  282E FFE6                move.l     D4, [A6 - 0x1A]
  5354. 000039D4  262E FFE2                move.l     D3, [A6 - 0x1E]
  5355. 000039D8  202D F288                move.l     D0, [A5 - 0xD78]
  5356. 000039DC  9084                     sub.l      D0, D4
  5357. 000039DE  2D40 FFEE                move.l     [A6 - 0x12], D0
  5358. 000039E2  4A80                     tst.l      D0
  5359. 000039E4  6C0A                     bge        +0xC /* 000039F0 */
  5360. 000039E6  202E FFEE                move.l     D0, [A6 - 0x12]
  5361. 000039EA  4480                     neg.l      D0
  5362. 000039EC  2D40 FFEE                move.l     [A6 - 0x12], D0
  5363. label000039F0:
  5364. 000039F0  2E2D F28C                move.l     D7, [A5 - 0xD74]
  5365. 000039F4  9E83                     sub.l      D7, D3
  5366. 000039F6  4A87                     tst.l      D7
  5367. 000039F8  6C02                     bge        +0x4 /* 000039FC */
  5368. 000039FA  4487                     neg.l      D7
  5369. label000039FC:
  5370. 000039FC  4878 0003                push.l     0x3
  5371. 00003A00  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5372. 00003A04  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5373. 00003A08  2D40 FFEE                move.l     [A6 - 0x12], D0
  5374. 00003A0C  B8AD F288                cmp.l      D4, [A5 - 0xD78]
  5375. 00003A10  6F0A                     ble        +0xC /* 00003A1C */
  5376. 00003A12  282E FFEE                move.l     D4, [A6 - 0x12]
  5377. 00003A16  D8AD F288                add.l      D4, [A5 - 0xD78]
  5378. 00003A1A  6008                     bra        +0xA /* 00003A24 */
  5379. label00003A1C:
  5380. 00003A1C  282D F288                move.l     D4, [A5 - 0xD78]
  5381. 00003A20  98AE FFEE                sub.l      D4, [A6 - 0x12]
  5382. label00003A24:
  5383. 00003A24  4A83                     tst.l      D3
  5384. 00003A26  6F20                     ble        +0x22 /* 00003A48 */
  5385. 00003A28  4878 0003                push.l     0x3
  5386. 00003A2C  2F07                     move.l     -[A7], D7
  5387. 00003A2E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5388. 00003A32  2E00                     move.l     D7, D0
  5389. 00003A34  B6AD F28C                cmp.l      D3, [A5 - 0xD74]
  5390. 00003A38  6F08                     ble        +0xA /* 00003A42 */
  5391. 00003A3A  2607                     move.l     D3, D7
  5392. 00003A3C  D6AD F28C                add.l      D3, [A5 - 0xD74]
  5393. 00003A40  6006                     bra        +0x8 /* 00003A48 */
  5394. label00003A42:
  5395. 00003A42  262D F28C                move.l     D3, [A5 - 0xD74]
  5396. 00003A46  9687                     sub.l      D3, D7
  5397. label00003A48:
  5398. 00003A48  4267                     clr.w      -[A7]
  5399. 00003A4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5400. 00003A4E  2F04                     move.l     -[A7], D4
  5401. 00003A50  2F03                     move.l     -[A7], D3
  5402. 00003A52  7017                     moveq.l    D0, 0x17
  5403. 00003A54  AAA3                     syscall    CodecDispatch
  5404. 00003A56  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5405. 00003A5A  4267                     clr.w      -[A7]
  5406. 00003A5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5407. 00003A60  2F0C                     move.l     -[A7], A4
  5408. 00003A62  486D B084                pea.l      [A5 - 0x4F7C]
  5409. 00003A66  3F2E 0036                move.w     -[A7], [A6 + 0x36]
  5410. 00003A6A  2F13                     move.l     -[A7], [A3]
  5411. 00003A6C  2F0A                     move.l     -[A7], A2
  5412. 00003A6E  2F2E 0032                move.l     -[A7], [A6 + 0x32]
  5413. 00003A72  42A7                     clr.l      -[A7]
  5414. 00003A74  700B                     moveq.l    D0, 0x0B
  5415. 00003A76  AAA3                     syscall    CodecDispatch
  5416. 00003A78  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5417. 00003A7C  204D                     movea.l    A0, A5
  5418. 00003A7E  302E 0020                move.w     D0, [A6 + 0x20]
  5419. 00003A82  48C0                     ext.l      D0
  5420. 00003A84  E788                     lsl        D0, 3
  5421. 00003A86  D1C0                     add.l      A0, D0
  5422. 00003A88  2152 F0AC                move.l     [A0 - 0xF54], [A2]
  5423. 00003A8C  2F03                     move.l     -[A7], D3
  5424. 00003A8E  2F04                     move.l     -[A7], D4
  5425. 00003A90  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  5426. 00003A94  2B44 F288                move.l     [A5 - 0xD78], D4
  5427. 00003A98  2B43 F28C                move.l     [A5 - 0xD74], D3
  5428. 00003A9C  4CEE 1CF8 FFC2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3E]
  5429. 00003AA2  4E5E                     unlink     A6
  5430. 00003AA4  4E75                     rts
  5431. 00003AA6  8F41 646A                pack       D7, D1, 0x646A
  5432. 00003AAA  7573                     moveq.l    D2, 0x73
  5433. 00003AAC  7454                     moveq.l    D2, 0x54
  5434. 00003AAE  6869                     bvc        +0x6B /* 00003B19 */
  5435. 00003AB0  7346                     moveq.l    D1, 0x46
  5436. 00003AB2  7261                     moveq.l    D1, 0x61
  5437. 00003AB4  6D65                     blt        +0x67 /* 00003B1B */
  5438. 00003AB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5439. // begin alternate branch 00003AB8-00003AC0
  5440. fn00003AB8:
  5441. 00003AB8  4E56 0000                link       A6, 0
  5442. 00003ABC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5443. // end alternate branch 00003AB8-00003AC0
  5444. fn00003AB8: // (misaligned)
  5445. 00003ABA  0000 48E7                ori.b      D0, 0xE7
  5446. 00003ABE  0F00                     btst       D0, D7
  5447. 00003AC0  206E 0008                movea.l    A0, [A6 + 0x8]
  5448. 00003AC4  4210                     clr.b      [A0]
  5449. 00003AC6  2C2D AA68                move.l     D6, [A5 - 0x5598]
  5450. 00003ACA  700A                     moveq.l    D0, 0x0A
  5451. 00003ACC  E1AE                     lsl        D6, D0
  5452. 00003ACE  4EBA FCA8                jsr        [PC - 0x358 /* 00003778 */]
  5453. 00003AD2  2E00                     move.l     D7, D0
  5454. 00003AD4  4A87                     tst.l      D7
  5455. 00003AD6  6776                     beq        +0x78 /* 00003B4E */
  5456. 00003AD8  7800                     moveq.l    D4, 0x00
  5457. 00003ADA  BC87                     cmp.l      D6, D7
  5458. 00003ADC  6C0A                     bge        +0xC /* 00003AE8 */
  5459. 00003ADE  0C6D 0001 AA66           cmpi.w     [A5 - 0x559A], 0x1
  5460. 00003AE4  6602                     bne        +0x4 /* 00003AE8 */
  5461. 00003AE6  7801                     moveq.l    D4, 0x01
  5462. label00003AE8:
  5463. 00003AE8  2046                     movea.l    A0, D6
  5464. 00003AEA  41E8 FF00                lea.l      A0, [A0 - 0x100]
  5465. 00003AEE  B1C7                     cmpa.l     A0, D7
  5466. 00003AF0  6E0A                     bgt        +0xC /* 00003AFC */
  5467. 00003AF2  2046                     movea.l    A0, D6
  5468. 00003AF4  41E8 0100                lea.l      A0, [A0 + 0x100]
  5469. 00003AF8  B1C7                     cmpa.l     A0, D7
  5470. 00003AFA  6C0A                     bge        +0xC /* 00003B06 */
  5471. label00003AFC:
  5472. 00003AFC  0C6D 0002 AA66           cmpi.w     [A5 - 0x559A], 0x2
  5473. 00003B02  6602                     bne        +0x4 /* 00003B06 */
  5474. 00003B04  7801                     moveq.l    D4, 0x01
  5475. label00003B06:
  5476. 00003B06  4A04                     tst.b      D4
  5477. 00003B08  6744                     beq        +0x46 /* 00003B4E */
  5478. 00003B0A  3F2E 002A                move.w     -[A7], [A6 + 0x2A]
  5479. 00003B0E  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  5480. 00003B12  4878 0200                push.l     0x200
  5481. 00003B16  2F2D B09E                move.l     -[A7], [A5 - 0x4F62]
  5482. 00003B1A  4878 0200                push.l     0x200
  5483. 00003B1E  2F2D B09A                move.l     -[A7], [A5 - 0x4F66]
  5484. 00003B22  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  5485. 00003B26  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5486. 00003B2A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5487. 00003B2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5488. 00003B32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5489. 00003B36  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  5490. 00003B3A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5491. 00003B3E  4EBA FC92                jsr        [PC - 0x36E /* 000037D2 */]
  5492. 00003B42  206E 0008                movea.l    A0, [A6 + 0x8]
  5493. 00003B46  10BC 0001                move.b     [A0], 0x1
  5494. 00003B4A  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5495. label00003B4E:
  5496. 00003B4E  4267                     clr.w      -[A7]
  5497. 00003B50  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5498. 00003B54  2F2D B09A                move.l     -[A7], [A5 - 0x4F66]
  5499. 00003B58  2F2D B09E                move.l     -[A7], [A5 - 0x4F62]
  5500. 00003B5C  7017                     moveq.l    D0, 0x17
  5501. 00003B5E  AAA3                     syscall    CodecDispatch
  5502. 00003B60  3A1F                     move.w     D5, [A7]+
  5503. 00003B62  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5504. 00003B66  4E5E                     unlink     A6
  5505. 00003B68  4E75                     rts
  5506. 00003B6A  9343                     subx.w     D1, D3
  5507. 00003B6C  6865                     bvc        +0x67 /* 00003BD3 */
  5508. 00003B6E  636B                     bls        +0x6D /* 00003BDB */
  5509. 00003B70  4461                     neg.w      -[A1]
  5510. 00003B72  7461                     moveq.l    D2, 0x61
  5511. 00003B74  5261                     addq.w     -[A1], 1
  5512. 00003B76  7465                     moveq.l    D2, 0x65
  5513. 00003B78  4164                     chk.w      D0, -[A4]
  5514. 00003B7A  6A75                     bpl        +0x77 /* 00003BF1 */
  5515. 00003B7C  7374                     moveq.l    D1, 0x74
  5516. 00003B7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5517. // begin alternate branch 00003B80-00003B84
  5518. fn00003B80:
  5519. 00003B80  4E56 FFFE                link       A6, -0x0002
  5520. // end alternate branch 00003B80-00003B84
  5521. fn00003B80: // (misaligned)
  5522. 00003B82  FFFE                     .invalid   <<F/7/7>>
  5523. 00003B84  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5524. 00003B88  286E 0008                movea.l    A4, [A6 + 0x8]
  5525. 00003B8C  266E 001C                movea.l    A3, [A6 + 0x1C]
  5526. 00003B90  206E 0018                movea.l    A0, [A6 + 0x18]
  5527. 00003B94  2468 0002                movea.l    A2, [A0 + 0x2]
  5528. 00003B98  4227                     clr.b      -[A7]
  5529. 00003B9A  2F0A                     move.l     -[A7], A2
  5530. 00003B9C  203C 0004 0001           move.l     D0, 0x40001
  5531. 00003BA2  AB1D                     syscall    QDExtensions
  5532. 00003BA4  204A                     movea.l    A0, A2
  5533. 00003BA6  A029                     syscall    HLock
  5534. 00003BA8  204B                     movea.l    A0, A3
  5535. 00003BAA  A029                     syscall    HLock
  5536. 00003BAC  206E 002C                movea.l    A0, [A6 + 0x2C]
  5537. 00003BB0  4A90                     tst.l      [A0]
  5538. 00003BB2  548F                     addq.l     A7, 2
  5539. 00003BB4  6712                     beq        +0x14 /* 00003BC8 */
  5540. 00003BB6  206E 002C                movea.l    A0, [A6 + 0x2C]
  5541. 00003BBA  202E 0030                move.l     D0, [A6 + 0x30]
  5542. 00003BBE  9090                     sub.l      D0, [A0]
  5543. 00003BC0  326D B0A2                movea.w    A1, [A5 - 0x4F5E]
  5544. 00003BC4  B3C0                     cmpa.l     A1, D0
  5545. 00003BC6  6E06                     bgt        +0x8 /* 00003BCE */
  5546. label00003BC8:
  5547. 00003BC8  363C 0080                move.w     D3, 0x80
  5548. 00003BCC  6002                     bra        +0x4 /* 00003BD0 */
  5549. label00003BCE:
  5550. 00003BCE  7600                     moveq.l    D3, 0x00
  5551. label00003BD0:
  5552. 00003BD0  4267                     clr.w      -[A7]
  5553. 00003BD2  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  5554. 00003BD6  2F0A                     move.l     -[A7], A2
  5555. 00003BD8  486D B084                pea.l      [A5 - 0x4F7C]
  5556. 00003BDC  3F03                     move.w     -[A7], D3
  5557. 00003BDE  2F13                     move.l     -[A7], [A3]
  5558. 00003BE0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5559. 00003BE4  486E FFFF                pea.l      [A6 - 0x1]
  5560. 00003BE8  42A7                     clr.l      -[A7]
  5561. 00003BEA  700B                     moveq.l    D0, 0x0B
  5562. 00003BEC  AAA3                     syscall    CodecDispatch
  5563. 00003BEE  3C1F                     move.w     D6, [A7]+
  5564. 00003BF0  2E2D EFD8                move.l     D7, [A5 - 0x1028]
  5565. 00003BF4  9EAD EFE0                sub.l      D7, [A5 - 0x1020]
  5566. 00003BF8  7A00                     moveq.l    D5, 0x00
  5567. 00003BFA  38BC FFFF                move.w     [A4], 0xFFFF
  5568. 00003BFE  7800                     moveq.l    D4, 0x00
  5569. label00003C00:
  5570. 00003C00  204D                     movea.l    A0, A5
  5571. 00003C02  2004                     move.l     D0, D4
  5572. 00003C04  48C0                     ext.l      D0
  5573. 00003C06  E788                     lsl        D0, 3
  5574. 00003C08  D1C0                     add.l      A0, D0
  5575. 00003C0A  BEA8 F0A8                cmp.l      D7, [A0 - 0xF58]
  5576. 00003C0E  6F26                     ble        +0x28 /* 00003C36 */
  5577. 00003C10  7A01                     moveq.l    D5, 0x01
  5578. 00003C12  204D                     movea.l    A0, A5
  5579. 00003C14  2004                     move.l     D0, D4
  5580. 00003C16  48C0                     ext.l      D0
  5581. 00003C18  E788                     lsl        D0, 3
  5582. 00003C1A  D1C0                     add.l      A0, D0
  5583. 00003C1C  216D EFD8 F0A8           move.l     [A0 - 0xF58], [A5 - 0x1028]
  5584. 00003C22  206E 0020                movea.l    A0, [A6 + 0x20]
  5585. 00003C26  224D                     movea.l    A1, A5
  5586. 00003C28  2004                     move.l     D0, D4
  5587. 00003C2A  48C0                     ext.l      D0
  5588. 00003C2C  E788                     lsl        D0, 3
  5589. 00003C2E  D3C0                     add.l      A1, D0
  5590. 00003C30  2350 F0AC                move.l     [A1 - 0xF54], [A0]
  5591. 00003C34  3884                     move.w     [A4], D4
  5592. label00003C36:
  5593. 00003C36  5244                     addq.w     D4, 1
  5594. 00003C38  4A05                     tst.b      D5
  5595. 00003C3A  6606                     bne        +0x8 /* 00003C42 */
  5596. 00003C3C  0C44 003C                cmpi.w     D4, 0x3C /* '<' */
  5597. 00003C40  6DBE                     blt        -0x40 /* 00003C00 */
  5598. label00003C42:
  5599. 00003C42  422E FFFE                clr.b      [A6 - 0x2]
  5600. 00003C46  0C6D 0001 AA66           cmpi.w     [A5 - 0x559A], 0x1
  5601. 00003C4C  6708                     beq        +0xA /* 00003C56 */
  5602. 00003C4E  0C6D 0002 AA66           cmpi.w     [A5 - 0x559A], 0x2
  5603. 00003C54  6652                     bne        +0x54 /* 00003CA8 */
  5604. label00003C56:
  5605. 00003C56  4A2D AA70                tst.b      [A5 - 0x5590]
  5606. 00003C5A  6712                     beq        +0x14 /* 00003C6E */
  5607. 00003C5C  4A2E FFFF                tst.b      [A6 - 0x1]
  5608. 00003C60  6706                     beq        +0x8 /* 00003C68 */
  5609. 00003C62  4AAD B09E                tst.l      [A5 - 0x4F62]
  5610. 00003C66  6606                     bne        +0x8 /* 00003C6E */
  5611. label00003C68:
  5612. 00003C68  4AAD B09E                tst.l      [A5 - 0x4F62]
  5613. 00003C6C  663A                     bne        +0x3C /* 00003CA8 */
  5614. label00003C6E:
  5615. 00003C6E  3F03                     move.w     -[A7], D3
  5616. 00003C70  486E FFFF                pea.l      [A6 - 0x1]
  5617. 00003C74  2F0A                     move.l     -[A7], A2
  5618. 00003C76  3F14                     move.w     -[A7], [A4]
  5619. 00003C78  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5620. 00003C7C  2F0B                     move.l     -[A7], A3
  5621. 00003C7E  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  5622. 00003C82  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5623. 00003C86  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5624. 00003C8A  486E FFFE                pea.l      [A6 - 0x2]
  5625. 00003C8E  4EBA FE28                jsr        [PC - 0x1D8 /* 00003AB8 */]
  5626. 00003C92  206E 0020                movea.l    A0, [A6 + 0x20]
  5627. 00003C96  224D                     movea.l    A1, A5
  5628. 00003C98  3014                     move.w     D0, [A4]
  5629. 00003C9A  48C0                     ext.l      D0
  5630. 00003C9C  E788                     lsl        D0, 3
  5631. 00003C9E  D3C0                     add.l      A1, D0
  5632. 00003CA0  2350 F0AC                move.l     [A1 - 0xF54], [A0]
  5633. 00003CA4  4FEF 0024                lea.l      A7, [A7 + 0x24]
  5634. label00003CA8:
  5635. 00003CA8  4A2E FFFF                tst.b      [A6 - 0x1]
  5636. 00003CAC  6612                     bne        +0x14 /* 00003CC0 */
  5637. 00003CAE  206E 0028                movea.l    A0, [A6 + 0x28]
  5638. 00003CB2  10BC 0001                move.b     [A0], 0x1
  5639. 00003CB6  226E 002C                movea.l    A1, [A6 + 0x2C]
  5640. 00003CBA  22AE 0030                move.l     [A1], [A6 + 0x30]
  5641. 00003CBE  6006                     bra        +0x8 /* 00003CC6 */
  5642. label00003CC0:
  5643. 00003CC0  206E 0028                movea.l    A0, [A6 + 0x28]
  5644. 00003CC4  4210                     clr.b      [A0]
  5645. label00003CC6:
  5646. 00003CC6  204B                     movea.l    A0, A3
  5647. 00003CC8  A02A                     syscall    HUnlock
  5648. 00003CCA  204A                     movea.l    A0, A2
  5649. 00003CCC  A02A                     syscall    HUnlock
  5650. 00003CCE  4EBA FAA8                jsr        [PC - 0x558 /* 00003778 */]
  5651. 00003CD2  206E 000C                movea.l    A0, [A6 + 0xC]
  5652. 00003CD6  2080                     move.l     [A0], D0
  5653. 00003CD8  2F10                     move.l     -[A7], [A0]
  5654. 00003CDA  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  5655. 00003CDE  3006                     move.w     D0, D6
  5656. 00003CE0  4CEE 1CF8 FFDE           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x22]
  5657. 00003CE6  4E5E                     unlink     A6
  5658. 00003CE8  4E75                     rts
  5659. 00003CEA  9443                     sub.w      D2, D3
  5660. 00003CEC  6F6D                     ble        +0x6F /* 00003D5B */
  5661. 00003CEE  7072                     moveq.l    D0, 0x72
  5662. 00003CF0  6573                     bcs        +0x75 /* 00003D65 */
  5663. 00003CF2  7341                     moveq.l    D1, 0x41
  5664. 00003CF4  5369 6E67                subq.w     [A1 + 0x6E67], 1
  5665. 00003CF8  6C65                     bge        +0x67 /* 00003D5F */
  5666. 00003CFA  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  5667. 00003CFE  6500 0000                bcs        +0x2 /* 00003D00 */
  5668. // begin alternate branch 00003D00-00003D06
  5669. label00003D00:
  5670. 00003D00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5671. fn00003D02: // (misaligned)
  5672. 00003D04  FFE8                     .invalid   <<F/7/7>>
  5673. // end alternate branch 00003D00-00003D06
  5674. label00003D00: // (misaligned)
  5675. fn00003D02:
  5676. 00003D02  4E56 FFE8                link       A6, -0x0018
  5677. 00003D06  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5678. 00003D0A  286E 001C                movea.l    A4, [A6 + 0x1C]
  5679. 00003D0E  266E 0018                movea.l    A3, [A6 + 0x18]
  5680. 00003D12  2C2E 0018                move.l     D6, [A6 + 0x18]
  5681. 00003D16  200C                     move.l     D0, A4
  5682. 00003D18  6700 00A4                beq        +0xA6 /* 00003DBE */
  5683. 00003D1C  2C0C                     move.l     D6, A4
  5684. 00003D1E  246B 0002                movea.l    A2, [A3 + 0x2]
  5685. 00003D22  2052                     movea.l    A0, [A2]
  5686. 00003D24  2D68 0006 FFF0           move.l     [A6 - 0x10], [A0 + 0x6]
  5687. 00003D2A  2D68 000A FFF4           move.l     [A6 - 0xC], [A0 + 0xA]
  5688. 00003D30  246C 0002                movea.l    A2, [A4 + 0x2]
  5689. 00003D34  2052                     movea.l    A0, [A2]
  5690. 00003D36  2D68 0006 FFE8           move.l     [A6 - 0x18], [A0 + 0x6]
  5691. 00003D3C  2D68 000A FFEC           move.l     [A6 - 0x14], [A0 + 0xA]
  5692. 00003D42  486E FFFC                pea.l      [A6 - 0x4]
  5693. 00003D46  486E FFF8                pea.l      [A6 - 0x8]
  5694. 00003D4A  203C 0008 0005           move.l     D0, 0x80005
  5695. 00003D50  AB1D                     syscall    QDExtensions
  5696. 00003D52  2F0C                     move.l     -[A7], A4
  5697. 00003D54  42A7                     clr.l      -[A7]
  5698. 00003D56  203C 0008 0006           move.l     D0, 0x80006
  5699. 00003D5C  AB1D                     syscall    QDExtensions
  5700. 00003D5E  4A2D AA8A                tst.b      [A5 - 0x5576]
  5701. 00003D62  670C                     beq        +0xE /* 00003D70 */
  5702. 00003D64  2D6D AA8C FFF0           move.l     [A6 - 0x10], [A5 - 0x5574]
  5703. 00003D6A  2D6D AA90 FFF4           move.l     [A6 - 0xC], [A5 - 0x5570]
  5704. label00003D70:
  5705. 00003D70  4A2D AA88                tst.b      [A5 - 0x5578]
  5706. 00003D74  671E                     beq        +0x20 /* 00003D94 */
  5707. 00003D76  206B 0002                movea.l    A0, [A3 + 0x2]
  5708. 00003D7A  2F10                     move.l     -[A7], [A0]
  5709. 00003D7C  206C 0002                movea.l    A0, [A4 + 0x2]
  5710. 00003D80  2F10                     move.l     -[A7], [A0]
  5711. 00003D82  486E FFF0                pea.l      [A6 - 0x10]
  5712. 00003D86  486E FFE8                pea.l      [A6 - 0x18]
  5713. 00003D8A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5714. 00003D8E  42A7                     clr.l      -[A7]
  5715. 00003D90  A8EC                     syscall    CopyBits
  5716. 00003D92  601A                     bra        +0x1C /* 00003DAE */
  5717. label00003D94:
  5718. 00003D94  206B 0002                movea.l    A0, [A3 + 0x2]
  5719. 00003D98  2F10                     move.l     -[A7], [A0]
  5720. 00003D9A  206C 0002                movea.l    A0, [A4 + 0x2]
  5721. 00003D9E  2F10                     move.l     -[A7], [A0]
  5722. 00003DA0  486E FFF0                pea.l      [A6 - 0x10]
  5723. 00003DA4  486E FFE8                pea.l      [A6 - 0x18]
  5724. 00003DA8  4267                     clr.w      -[A7]
  5725. 00003DAA  42A7                     clr.l      -[A7]
  5726. 00003DAC  A8EC                     syscall    CopyBits
  5727. label00003DAE:
  5728. 00003DAE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5729. 00003DB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5730. 00003DB6  203C 0008 0006           move.l     D0, 0x80006
  5731. 00003DBC  AB1D                     syscall    QDExtensions
  5732. label00003DBE:
  5733. 00003DBE  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  5734. 00003DC2  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  5735. 00003DC6  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  5736. 00003DCA  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  5737. 00003DCE  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  5738. 00003DD2  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5739. 00003DD6  2F06                     move.l     -[A7], D6
  5740. 00003DD8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5741. 00003DDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5742. 00003DE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5743. 00003DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5744. 00003DE8  4EBA FD96                jsr        [PC - 0x26A /* 00003B80 */]
  5745. 00003DEC  3E00                     move.w     D7, D0
  5746. 00003DEE  3007                     move.w     D0, D7
  5747. 00003DF0  4CEE 1CC0 FFD4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x2C]
  5748. 00003DF6  4E5E                     unlink     A6
  5749. 00003DF8  4E75                     rts
  5750. 00003DFA  8F50                     or.w       [A0], D7
  5751. 00003DFC  726F                     moveq.l    D1, 0x6F
  5752. 00003DFE  6365                     bls        +0x67 /* 00003E65 */
  5753. 00003E00  7373                     moveq.l    D1, 0x73
  5754. 00003E02  5468 6546                addq.w     [A0 + 0x6546], 2
  5755. 00003E06  7261                     moveq.l    D1, 0x61
  5756. 00003E08  6D65                     blt        +0x67 /* 00003E6F */
  5757. 00003E0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5758. export_167: // at 00003E0C (misaligned)
  5759. 00003E0E  FE36 48E7                .unknown   0xFE36 0x48E7 (W = 7)
  5760. 00003E12  1F38 266E                move.b     -[A7], [0x0000266E]
  5761. 00003E16  0012 3D7C                ori.b      [A2], 0x7C /* '|' */
  5762. 00003E1A  0001 FE3C                ori.b      D1, 0x3C /* '<' */
  5763. 00003E1E  3D7C 0001 FE3A           move.w     [A6 - 0x1C6], 0x1
  5764. 00003E24  422E FEA3                clr.b      [A6 - 0x15D]
  5765. 00003E28  4267                     clr.w      -[A7]
  5766. 00003E2A  A994                     syscall    CurResFile
  5767. 00003E2C  3D5F FEB4                move.w     [A6 - 0x14C], [A7]+
  5768. 00003E30  4267                     clr.w      -[A7]
  5769. 00003E32  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5770. 00003E36  42A7                     clr.l      -[A7]
  5771. 00003E38  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5772. 00003E3C  486E FE4A                pea.l      [A6 - 0x1B6]
  5773. 00003E40  303C 0001                move.w     D0, 0x1
  5774. 00003E44  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5775. 00003E46  4257                     clr.w      [A7]
  5776. 00003E48  486E FE4A                pea.l      [A6 - 0x1B6]
  5777. 00003E4C  486E FEB6                pea.l      [A6 - 0x14A]
  5778. 00003E50  1F3C 0001                move.b     -[A7], 0x1
  5779. 00003E54  303C 0192                move.w     D0, 0x192
  5780. 00003E58  AAAA                     syscall    QuickTimeDispatch
  5781. 00003E5A  3E1F                     move.w     D7, [A7]+
  5782. 00003E5C  426E FEBA                clr.w      [A6 - 0x146]
  5783. 00003E60  4267                     clr.w      -[A7]
  5784. 00003E62  486E FE42                pea.l      [A6 - 0x1BE]
  5785. 00003E66  3F2E FEB6                move.w     -[A7], [A6 - 0x14A]
  5786. 00003E6A  486E FEBA                pea.l      [A6 - 0x146]
  5787. 00003E6E  42A7                     clr.l      -[A7]
  5788. 00003E70  3F3C 0001                move.w     -[A7], 0x1
  5789. 00003E74  486E FEA1                pea.l      [A6 - 0x15F]
  5790. 00003E78  303C 00F0                move.w     D0, 0xF0
  5791. 00003E7C  AAAA                     syscall    QuickTimeDispatch
  5792. 00003E7E  3E1F                     move.w     D7, [A7]+
  5793. 00003E80  486E FEA3                pea.l      [A6 - 0x15D]
  5794. 00003E84  3F07                     move.w     -[A7], D7
  5795. 00003E86  486D F518                pea.l      [A5 - 0xAE8]
  5796. 00003E8A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5797. 00003E8E  4A2E FEA3                tst.b      [A6 - 0x15D]
  5798. 00003E92  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5799. 00003E96  6600 0748                bne        +0x74A /* 000045E0 */
  5800. 00003E9A  4AAE FE42                tst.l      [A6 - 0x1BE]
  5801. 00003E9E  6614                     bne        +0x16 /* 00003EB4 */
  5802. 00003EA0  486E FEA3                pea.l      [A6 - 0x15D]
  5803. 00003EA4  3F3C FFFF                move.w     -[A7], 0xFFFF
  5804. 00003EA8  486D F53E                pea.l      [A5 - 0xAC2]
  5805. 00003EAC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5806. 00003EB0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5807. label00003EB4:
  5808. 00003EB4  4A2E FEA3                tst.b      [A6 - 0x15D]
  5809. 00003EB8  6600 0726                bne        +0x728 /* 000045E0 */
  5810. 00003EBC  2F2E FE42                move.l     -[A7], [A6 - 0x1BE]
  5811. 00003EC0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5812. 00003EC4  303C 00F9                move.w     D0, 0xF9
  5813. 00003EC8  AAAA                     syscall    QuickTimeDispatch
  5814. 00003ECA  486E FEA3                pea.l      [A6 - 0x15D]
  5815. 00003ECE  486D F564                pea.l      [A5 - 0xA9C]
  5816. 00003ED2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5817. 00003ED6  4A2E FEA3                tst.b      [A6 - 0x15D]
  5818. 00003EDA  508F                     addq.l     A7, 8
  5819. 00003EDC  6600 0702                bne        +0x704 /* 000045E0 */
  5820. 00003EE0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5821. 00003EE4  206E 000E                movea.l    A0, [A6 + 0xE]
  5822. 00003EE8  3028 0002                move.w     D0, [A0 + 0x2]
  5823. 00003EEC  4440                     neg.w      D0
  5824. 00003EEE  3F00                     move.w     -[A7], D0
  5825. 00003EF0  3010                     move.w     D0, [A0]
  5826. 00003EF2  4440                     neg.w      D0
  5827. 00003EF4  3F00                     move.w     -[A7], D0
  5828. 00003EF6  A8A8                     syscall    OffsetRect
  5829. 00003EF8  206E 000E                movea.l    A0, [A6 + 0xE]
  5830. 00003EFC  2B50 AA8C                move.l     [A5 - 0x5574], [A0]
  5831. 00003F00  2B68 0004 AA90           move.l     [A5 - 0x5570], [A0 + 0x4]
  5832. 00003F06  486D AA8C                pea.l      [A5 - 0x5574]
  5833. 00003F0A  302D AA8E                move.w     D0, [A5 - 0x5572]
  5834. 00003F0E  4440                     neg.w      D0
  5835. 00003F10  3F00                     move.w     -[A7], D0
  5836. 00003F12  302D AA8C                move.w     D0, [A5 - 0x5574]
  5837. 00003F16  4440                     neg.w      D0
  5838. 00003F18  3F00                     move.w     -[A7], D0
  5839. 00003F1A  A8A8                     syscall    OffsetRect
  5840. 00003F1C  42A7                     clr.l      -[A7]
  5841. 00003F1E  2F2E FE42                move.l     -[A7], [A6 - 0x1BE]
  5842. 00003F22  303C 003F                move.w     D0, 0x3F /* '?' */
  5843. 00003F26  AAAA                     syscall    QuickTimeDispatch
  5844. 00003F28  201F                     move.l     D0, [A7]+
  5845. 00003F2A  3D40 FEB8                move.w     [A6 - 0x148], D0
  5846. 00003F2E  486E FEA3                pea.l      [A6 - 0x15D]
  5847. 00003F32  486D F570                pea.l      [A5 - 0xA90]
  5848. 00003F36  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5849. 00003F3A  4A2E FEA3                tst.b      [A6 - 0x15D]
  5850. 00003F3E  508F                     addq.l     A7, 8
  5851. 00003F40  6600 069E                bne        +0x6A0 /* 000045E0 */
  5852. 00003F44  7C01                     moveq.l    D6, 0x01
  5853. 00003F46  6000 0658                bra        +0x65A /* 000045A0 */
  5854. label00003F4A:
  5855. 00003F4A  42A7                     clr.l      -[A7]
  5856. 00003F4C  2F2E FE42                move.l     -[A7], [A6 - 0x1BE]
  5857. 00003F50  2F06                     move.l     -[A7], D6
  5858. 00003F52  303C 0117                move.w     D0, 0x117
  5859. 00003F56  AAAA                     syscall    QuickTimeDispatch
  5860. 00003F58  245F                     movea.l    A2, [A7]+
  5861. 00003F5A  486E FEA3                pea.l      [A6 - 0x15D]
  5862. 00003F5E  486D F584                pea.l      [A5 - 0xA7C]
  5863. 00003F62  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5864. 00003F66  4A2E FEA3                tst.b      [A6 - 0x15D]
  5865. 00003F6A  508F                     addq.l     A7, 8
  5866. 00003F6C  6600 0672                bne        +0x674 /* 000045E0 */
  5867. 00003F70  4878 003E                push.l     0x3E /* '>' */
  5868. 00003F74  2046                     movea.l    A0, D6
  5869. 00003F76  4868 FFFF                pea.l      [A0 - 0x1]
  5870. 00003F7A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5871. 00003F7E  2786 0800                move.l     [A3 + D0], D6
  5872. 00003F82  42A7                     clr.l      -[A7]
  5873. 00003F84  2F0A                     move.l     -[A7], A2
  5874. 00003F86  303C 0127                move.w     D0, 0x127
  5875. 00003F8A  AAAA                     syscall    QuickTimeDispatch
  5876. 00003F8C  2D5F FE36                move.l     [A6 - 0x1CA], [A7]+
  5877. 00003F90  2046                     movea.l    A0, D6
  5878. 00003F92  4868 FFFF                pea.l      [A0 - 0x1]
  5879. 00003F96  4878 003E                push.l     0x3E /* '>' */
  5880. 00003F9A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5881. 00003F9E  27AE FE36 0804           move.l     [A3 + D0 + 0x4], [A6 - 0x1CA]
  5882. 00003FA4  486E FEA3                pea.l      [A6 - 0x15D]
  5883. 00003FA8  486D F596                pea.l      [A5 - 0xA6A]
  5884. 00003FAC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5885. 00003FB0  4A2E FEA3                tst.b      [A6 - 0x15D]
  5886. 00003FB4  508F                     addq.l     A7, 8
  5887. 00003FB6  6600 0628                bne        +0x62A /* 000045E0 */
  5888. 00003FBA  42A7                     clr.l      -[A7]
  5889. 00003FBC  2F0A                     move.l     -[A7], A2
  5890. 00003FBE  303C 0062                move.w     D0, 0x62 /* 'b' */
  5891. 00003FC2  AAAA                     syscall    QuickTimeDispatch
  5892. 00003FC4  285F                     movea.l    A4, [A7]+
  5893. 00003FC6  486E FEA3                pea.l      [A6 - 0x15D]
  5894. 00003FCA  486D F5A2                pea.l      [A5 - 0xA5E]
  5895. 00003FCE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5896. 00003FD2  4A2E FEA3                tst.b      [A6 - 0x15D]
  5897. 00003FD6  508F                     addq.l     A7, 8
  5898. 00003FD8  6600 0606                bne        +0x608 /* 000045E0 */
  5899. 00003FDC  42A7                     clr.l      -[A7]
  5900. 00003FDE  2F0C                     move.l     -[A7], A4
  5901. 00003FE0  303C 0068                move.w     D0, 0x68 /* 'h' */
  5902. 00003FE4  AAAA                     syscall    QuickTimeDispatch
  5903. 00003FE6  2D5F FE3E                move.l     [A6 - 0x1C2], [A7]+
  5904. 00003FEA  486E FEA3                pea.l      [A6 - 0x15D]
  5905. 00003FEE  486D F5B0                pea.l      [A5 - 0xA50]
  5906. 00003FF2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5907. 00003FF6  4A2E FEA3                tst.b      [A6 - 0x15D]
  5908. 00003FFA  508F                     addq.l     A7, 8
  5909. 00003FFC  6600 05E2                bne        +0x5E4 /* 000045E0 */
  5910. 00004000  2F0C                     move.l     -[A7], A4
  5911. 00004002  486E FFF8                pea.l      [A6 - 0x8]
  5912. 00004006  42A7                     clr.l      -[A7]
  5913. 00004008  42A7                     clr.l      -[A7]
  5914. 0000400A  303C 006F                move.w     D0, 0x6F /* 'o' */
  5915. 0000400E  AAAA                     syscall    QuickTimeDispatch
  5916. 00004010  486E FEA3                pea.l      [A6 - 0x15D]
  5917. 00004014  486D F5C2                pea.l      [A5 - 0xA3E]
  5918. 00004018  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5919. 0000401C  4A2E FEA3                tst.b      [A6 - 0x15D]
  5920. 00004020  508F                     addq.l     A7, 8
  5921. 00004022  6600 05BC                bne        +0x5BE /* 000045E0 */
  5922. 00004026  4878 003E                push.l     0x3E /* '>' */
  5923. 0000402A  2046                     movea.l    A0, D6
  5924. 0000402C  4868 FFFF                pea.l      [A0 - 0x1]
  5925. 00004030  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5926. 00004034  27AE FFF8 0808           move.l     [A3 + D0 + 0x8], [A6 - 0x8]
  5927. 0000403A  42A7                     clr.l      -[A7]
  5928. 0000403C  2F0A                     move.l     -[A7], A2
  5929. 0000403E  303C 004B                move.w     D0, 0x4B /* 'K' */
  5930. 00004042  AAAA                     syscall    QuickTimeDispatch
  5931. 00004044  2D5F FE36                move.l     [A6 - 0x1CA], [A7]+
  5932. 00004048  2046                     movea.l    A0, D6
  5933. 0000404A  4868 FFFF                pea.l      [A0 - 0x1]
  5934. 0000404E  4878 003E                push.l     0x3E /* '>' */
  5935. 00004052  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5936. 00004056  27AE FE36 080C           move.l     [A3 + D0 + 0xC], [A6 - 0x1CA]
  5937. 0000405C  486E FEA3                pea.l      [A6 - 0x15D]
  5938. 00004060  486D F5DE                pea.l      [A5 - 0xA22]
  5939. 00004064  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5940. 00004068  4A2E FEA3                tst.b      [A6 - 0x15D]
  5941. 0000406C  508F                     addq.l     A7, 8
  5942. 0000406E  6600 0570                bne        +0x572 /* 000045E0 */
  5943. 00004072  42A7                     clr.l      -[A7]
  5944. 00004074  2F2E FE42                move.l     -[A7], [A6 - 0x1BE]
  5945. 00004078  303C 0029                move.w     D0, 0x29 /* ')' */
  5946. 0000407C  AAAA                     syscall    QuickTimeDispatch
  5947. 0000407E  2D5F FE36                move.l     [A6 - 0x1CA], [A7]+
  5948. 00004082  2046                     movea.l    A0, D6
  5949. 00004084  4868 FFFF                pea.l      [A0 - 0x1]
  5950. 00004088  4878 003E                push.l     0x3E /* '>' */
  5951. 0000408C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5952. 00004090  27AE FE36 0810           move.l     [A3 + D0 + 0x10], [A6 - 0x1CA]
  5953. 00004096  486E FEA3                pea.l      [A6 - 0x15D]
  5954. 0000409A  486D F5F0                pea.l      [A5 - 0xA10]
  5955. 0000409E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5956. 000040A2  4A2E FEA3                tst.b      [A6 - 0x15D]
  5957. 000040A6  508F                     addq.l     A7, 8
  5958. 000040A8  6600 0536                bne        +0x538 /* 000045E0 */
  5959. 000040AC  42A7                     clr.l      -[A7]
  5960. 000040AE  2F0A                     move.l     -[A7], A2
  5961. 000040B0  303C 004C                move.w     D0, 0x4C /* 'L' */
  5962. 000040B4  AAAA                     syscall    QuickTimeDispatch
  5963. 000040B6  2D5F FE36                move.l     [A6 - 0x1CA], [A7]+
  5964. 000040BA  2046                     movea.l    A0, D6
  5965. 000040BC  4868 FFFF                pea.l      [A0 - 0x1]
  5966. 000040C0  4878 003E                push.l     0x3E /* '>' */
  5967. 000040C4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5968. 000040C8  27AE FE36 0814           move.l     [A3 + D0 + 0x14], [A6 - 0x1CA]
  5969. 000040CE  486E FEA3                pea.l      [A6 - 0x15D]
  5970. 000040D2  486D F602                pea.l      [A5 - 0x9FE]
  5971. 000040D6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5972. 000040DA  4A2E FEA3                tst.b      [A6 - 0x15D]
  5973. 000040DE  508F                     addq.l     A7, 8
  5974. 000040E0  6600 04FE                bne        +0x500 /* 000045E0 */
  5975. 000040E4  42A7                     clr.l      -[A7]
  5976. 000040E6  2F0C                     move.l     -[A7], A4
  5977. 000040E8  303C 0079                move.w     D0, 0x79 /* 'y' */
  5978. 000040EC  AAAA                     syscall    QuickTimeDispatch
  5979. 000040EE  2D5F FE36                move.l     [A6 - 0x1CA], [A7]+
  5980. 000040F2  2046                     movea.l    A0, D6
  5981. 000040F4  4868 FFFF                pea.l      [A0 - 0x1]
  5982. 000040F8  4878 003E                push.l     0x3E /* '>' */
  5983. 000040FC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5984. 00004100  27AE FE36 0818           move.l     [A3 + D0 + 0x18], [A6 - 0x1CA]
  5985. 00004106  486E FEA3                pea.l      [A6 - 0x15D]
  5986. 0000410A  486D F612                pea.l      [A5 - 0x9EE]
  5987. 0000410E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5988. 00004112  4A2E FEA3                tst.b      [A6 - 0x15D]
  5989. 00004116  508F                     addq.l     A7, 8
  5990. 00004118  6600 04C6                bne        +0x4C8 /* 000045E0 */
  5991. 0000411C  4267                     clr.w      -[A7]
  5992. 0000411E  2F0A                     move.l     -[A7], A2
  5993. 00004120  303C 0050                move.w     D0, 0x50 /* 'P' */
  5994. 00004124  AAAA                     syscall    QuickTimeDispatch
  5995. 00004126  3D57 FE38                move.w     [A6 - 0x1C8], [A7]
  5996. 0000412A  2046                     movea.l    A0, D6
  5997. 0000412C  4868 FFFF                pea.l      [A0 - 0x1]
  5998. 00004130  4878 003E                push.l     0x3E /* '>' */
  5999. 00004134  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6000. 00004138  306E FE38                movea.w    A0, [A6 - 0x1C8]
  6001. 0000413C  2788 0830                move.l     [A3 + D0 + 0x30], A0
  6002. 00004140  486E FEA3                pea.l      [A6 - 0x15D]
  6003. 00004144  486D F626                pea.l      [A5 - 0x9DA]
  6004. 00004148  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6005. 0000414C  4A2E FEA3                tst.b      [A6 - 0x15D]
  6006. 00004150  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6007. 00004154  6600 048A                bne        +0x48C /* 000045E0 */
  6008. 00004158  42A7                     clr.l      -[A7]
  6009. 0000415A  2F0A                     move.l     -[A7], A2
  6010. 0000415C  303C 0047                move.w     D0, 0x47 /* 'G' */
  6011. 00004160  AAAA                     syscall    QuickTimeDispatch
  6012. 00004162  2D5F FE36                move.l     [A6 - 0x1CA], [A7]+
  6013. 00004166  2046                     movea.l    A0, D6
  6014. 00004168  4868 FFFF                pea.l      [A0 - 0x1]
  6015. 0000416C  4878 003E                push.l     0x3E /* '>' */
  6016. 00004170  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6017. 00004174  27AE FE36 0834           move.l     [A3 + D0 + 0x34], [A6 - 0x1CA]
  6018. 0000417A  486E FEA3                pea.l      [A6 - 0x15D]
  6019. 0000417E  486D F634                pea.l      [A5 - 0x9CC]
  6020. 00004182  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6021. 00004186  4A2E FEA3                tst.b      [A6 - 0x15D]
  6022. 0000418A  508F                     addq.l     A7, 8
  6023. 0000418C  6600 0452                bne        +0x454 /* 000045E0 */
  6024. 00004190  4267                     clr.w      -[A7]
  6025. 00004192  2F0A                     move.l     -[A7], A2
  6026. 00004194  303C 0054                move.w     D0, 0x54 /* 'T' */
  6027. 00004198  AAAA                     syscall    QuickTimeDispatch
  6028. 0000419A  3D57 FE38                move.w     [A6 - 0x1C8], [A7]
  6029. 0000419E  2046                     movea.l    A0, D6
  6030. 000041A0  4868 FFFF                pea.l      [A0 - 0x1]
  6031. 000041A4  4878 003E                push.l     0x3E /* '>' */
  6032. 000041A8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6033. 000041AC  306E FE38                movea.w    A0, [A6 - 0x1C8]
  6034. 000041B0  2788 0824                move.l     [A3 + D0 + 0x24], A0
  6035. 000041B4  486E FEA3                pea.l      [A6 - 0x15D]
  6036. 000041B8  486D F642                pea.l      [A5 - 0x9BE]
  6037. 000041BC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6038. 000041C0  4A2E FEA3                tst.b      [A6 - 0x15D]
  6039. 000041C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6040. 000041C8  6600 0416                bne        +0x418 /* 000045E0 */
  6041. 000041CC  4227                     clr.b      -[A7]
  6042. 000041CE  2F0A                     move.l     -[A7], A2
  6043. 000041D0  303C 0045                move.w     D0, 0x45 /* 'E' */
  6044. 000041D4  AAAA                     syscall    QuickTimeDispatch
  6045. 000041D6  1D5F FE38                move.b     [A6 - 0x1C8], [A7]+
  6046. 000041DA  2046                     movea.l    A0, D6
  6047. 000041DC  4868 FFFF                pea.l      [A0 - 0x1]
  6048. 000041E0  4878 003E                push.l     0x3E /* '>' */
  6049. 000041E4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6050. 000041E8  17AE FE38 083C           move.b     [A3 + D0 + 0x3C], [A6 - 0x1C8]
  6051. 000041EE  486E FEA3                pea.l      [A6 - 0x15D]
  6052. 000041F2  486D F652                pea.l      [A5 - 0x9AE]
  6053. 000041F6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6054. 000041FA  4A2E FEA3                tst.b      [A6 - 0x15D]
  6055. 000041FE  508F                     addq.l     A7, 8
  6056. 00004200  6600 03DE                bne        +0x3E0 /* 000045E0 */
  6057. 00004204  7000                     moveq.l    D0, 0x00
  6058. 00004206  A122                     syscall    NewHandle, flags=1
  6059. 00004208  2608                     move.l     D3, A0
  6060. 0000420A  0CAE 7669 6465 FFF8      cmpi.l     [A6 - 0x8], 0x76696465 /* 'vide' */
  6061. 00004212  6600 02D4                bne        +0x2D6 /* 000044E8 */
  6062. 00004216  4878 003E                push.l     0x3E /* '>' */
  6063. 0000421A  2046                     movea.l    A0, D6
  6064. 0000421C  4868 FFFF                pea.l      [A0 - 0x1]
  6065. 00004220  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6066. 00004224  37AE FE3C 0838           move.w     [A3 + D0 + 0x38], [A6 - 0x1C4]
  6067. 0000422A  526E FE3C                addq.w     [A6 - 0x1C4], 1
  6068. 0000422E  4878 003E                push.l     0x3E /* '>' */
  6069. 00004232  2046                     movea.l    A0, D6
  6070. 00004234  4868 FFFF                pea.l      [A0 - 0x1]
  6071. 00004238  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6072. 0000423C  2D73 0814 FEB0           move.l     [A6 - 0x150], [A3 + D0 + 0x14]
  6073. 00004242  7A01                     moveq.l    D5, 0x01
  6074. label00004244:
  6075. 00004244  2F2E FE42                move.l     -[A7], [A6 - 0x1BE]
  6076. 00004248  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  6077. 0000424C  303C 003D                move.w     D0, 0x3D /* '=' */
  6078. 00004250  AAAA                     syscall    QuickTimeDispatch
  6079. 00004252  486E FEA3                pea.l      [A6 - 0x15D]
  6080. 00004256  486D F662                pea.l      [A5 - 0x99E]
  6081. 0000425A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6082. 0000425E  4A2E FEA3                tst.b      [A6 - 0x15D]
  6083. 00004262  508F                     addq.l     A7, 8
  6084. 00004264  6600 037A                bne        +0x37C /* 000045E0 */
  6085. 00004268  42A7                     clr.l      -[A7]
  6086. 0000426A  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  6087. 0000426E  2F0A                     move.l     -[A7], A2
  6088. 00004270  303C 0096                move.w     D0, 0x96
  6089. 00004274  AAAA                     syscall    QuickTimeDispatch
  6090. 00004276  2D5F FEA8                move.l     [A6 - 0x158], [A7]+
  6091. 0000427A  486E FEA3                pea.l      [A6 - 0x15D]
  6092. 0000427E  486D F674                pea.l      [A5 - 0x98C]
  6093. 00004282  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6094. 00004286  4A2E FEA3                tst.b      [A6 - 0x15D]
  6095. 0000428A  508F                     addq.l     A7, 8
  6096. 0000428C  6600 0352                bne        +0x354 /* 000045E0 */
  6097. 00004290  4267                     clr.w      -[A7]
  6098. 00004292  2F0C                     move.l     -[A7], A4
  6099. 00004294  486E FFF4                pea.l      [A6 - 0xC]
  6100. 00004298  486E FFF0                pea.l      [A6 - 0x10]
  6101. 0000429C  2F2E FEA8                move.l     -[A7], [A6 - 0x158]
  6102. 000042A0  486E FFEC                pea.l      [A6 - 0x14]
  6103. 000042A4  486E FFE4                pea.l      [A6 - 0x1C]
  6104. 000042A8  2F03                     move.l     -[A7], D3
  6105. 000042AA  486E FFE0                pea.l      [A6 - 0x20]
  6106. 000042AE  4878 0001                push.l     0x1
  6107. 000042B2  486E FFE8                pea.l      [A6 - 0x18]
  6108. 000042B6  486E FEBE                pea.l      [A6 - 0x142]
  6109. 000042BA  303C 007F                move.w     D0, 0x7F
  6110. 000042BE  AAAA                     syscall    QuickTimeDispatch
  6111. 000042C0  3E1F                     move.w     D7, [A7]+
  6112. 000042C2  486E FEA3                pea.l      [A6 - 0x15D]
  6113. 000042C6  3F07                     move.w     -[A7], D7
  6114. 000042C8  486D F68A                pea.l      [A5 - 0x976]
  6115. 000042CC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  6116. 000042D0  4A2E FEA3                tst.b      [A6 - 0x15D]
  6117. 000042D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6118. 000042D8  6600 0306                bne        +0x308 /* 000045E0 */
  6119. 000042DC  082E 0000 FEBF           btst.b     [A6 - 0x141], 0x0
  6120. 000042E2  6714                     beq        +0x16 /* 000042F8 */
  6121. 000042E4  4878 003E                push.l     0x3E /* '>' */
  6122. 000042E8  2046                     movea.l    A0, D6
  6123. 000042EA  4868 FFFF                pea.l      [A0 - 0x1]
  6124. 000042EE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6125. 000042F2  17BC 0001 083B           move.b     [A3 + D0 + 0x3B], 0x1
  6126. label000042F8:
  6127. 000042F8  4878 003E                push.l     0x3E /* '>' */
  6128. 000042FC  2046                     movea.l    A0, D6
  6129. 000042FE  4868 FFFF                pea.l      [A0 - 0x1]
  6130. 00004302  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6131. 00004306  2033 0814                move.l     D0, [A3 + D0 + 0x14]
  6132. 0000430A  B0AE FEB0                cmp.l      D0, [A6 - 0x150]
  6133. 0000430E  6600 018E                bne        +0x190 /* 0000449E */
  6134. 00004312  2803                     move.l     D4, D3
  6135. 00004314  4A84                     tst.l      D4
  6136. 00004316  6700 0186                beq        +0x188 /* 0000449E */
  6137. 0000431A  2044                     movea.l    A0, D4
  6138. 0000431C  2050                     movea.l    A0, [A0]
  6139. 0000431E  4878 003E                push.l     0x3E /* '>' */
  6140. 00004322  2246                     movea.l    A1, D6
  6141. 00004324  4869 FFFF                pea.l      [A1 - 0x1]
  6142. 00004328  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6143. 0000432C  3068 0052                movea.w    A0, [A0 + 0x52]
  6144. 00004330  2788 081C                move.l     [A3 + D0 + 0x1C], A0
  6145. 00004334  4878 003E                push.l     0x3E /* '>' */
  6146. 00004338  2046                     movea.l    A0, D6
  6147. 0000433A  4868 FFFF                pea.l      [A0 - 0x1]
  6148. 0000433E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6149. 00004342  7201                     moveq.l    D1, 0x01
  6150. 00004344  B2B3 081C                cmp.l      D1, [A3 + D0 + 0x1C]
  6151. 00004348  6618                     bne        +0x1A /* 00004362 */
  6152. 0000434A  4878 003E                push.l     0x3E /* '>' */
  6153. 0000434E  2046                     movea.l    A0, D6
  6154. 00004350  4868 FFFF                pea.l      [A0 - 0x1]
  6155. 00004354  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6156. 00004358  7201                     moveq.l    D1, 0x01
  6157. 0000435A  2781 081C                move.l     [A3 + D0 + 0x1C], D1
  6158. 0000435E  6000 010E                bra        +0x110 /* 0000446E */
  6159. label00004362:
  6160. 00004362  4878 003E                push.l     0x3E /* '>' */
  6161. 00004366  2046                     movea.l    A0, D6
  6162. 00004368  4868 FFFF                pea.l      [A0 - 0x1]
  6163. 0000436C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6164. 00004370  7202                     moveq.l    D1, 0x02
  6165. 00004372  B2B3 081C                cmp.l      D1, [A3 + D0 + 0x1C]
  6166. 00004376  6618                     bne        +0x1A /* 00004390 */
  6167. 00004378  4878 003E                push.l     0x3E /* '>' */
  6168. 0000437C  2046                     movea.l    A0, D6
  6169. 0000437E  4868 FFFF                pea.l      [A0 - 0x1]
  6170. 00004382  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6171. 00004386  7202                     moveq.l    D1, 0x02
  6172. 00004388  2781 081C                move.l     [A3 + D0 + 0x1C], D1
  6173. 0000438C  6000 00E0                bra        +0xE2 /* 0000446E */
  6174. label00004390:
  6175. 00004390  4878 003E                push.l     0x3E /* '>' */
  6176. 00004394  2046                     movea.l    A0, D6
  6177. 00004396  4868 FFFF                pea.l      [A0 - 0x1]
  6178. 0000439A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6179. 0000439E  7204                     moveq.l    D1, 0x04
  6180. 000043A0  B2B3 081C                cmp.l      D1, [A3 + D0 + 0x1C]
  6181. 000043A4  6618                     bne        +0x1A /* 000043BE */
  6182. 000043A6  4878 003E                push.l     0x3E /* '>' */
  6183. 000043AA  2046                     movea.l    A0, D6
  6184. 000043AC  4868 FFFF                pea.l      [A0 - 0x1]
  6185. 000043B0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6186. 000043B4  7203                     moveq.l    D1, 0x03
  6187. 000043B6  2781 081C                move.l     [A3 + D0 + 0x1C], D1
  6188. 000043BA  6000 00B2                bra        +0xB4 /* 0000446E */
  6189. label000043BE:
  6190. 000043BE  4878 003E                push.l     0x3E /* '>' */
  6191. 000043C2  2046                     movea.l    A0, D6
  6192. 000043C4  4868 FFFF                pea.l      [A0 - 0x1]
  6193. 000043C8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6194. 000043CC  7208                     moveq.l    D1, 0x08
  6195. 000043CE  B2B3 081C                cmp.l      D1, [A3 + D0 + 0x1C]
  6196. 000043D2  6618                     bne        +0x1A /* 000043EC */
  6197. 000043D4  4878 003E                push.l     0x3E /* '>' */
  6198. 000043D8  2046                     movea.l    A0, D6
  6199. 000043DA  4868 FFFF                pea.l      [A0 - 0x1]
  6200. 000043DE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6201. 000043E2  7204                     moveq.l    D1, 0x04
  6202. 000043E4  2781 081C                move.l     [A3 + D0 + 0x1C], D1
  6203. 000043E8  6000 0084                bra        +0x86 /* 0000446E */
  6204. label000043EC:
  6205. 000043EC  4878 003E                push.l     0x3E /* '>' */
  6206. 000043F0  2046                     movea.l    A0, D6
  6207. 000043F2  4868 FFFF                pea.l      [A0 - 0x1]
  6208. 000043F6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6209. 000043FA  7210                     moveq.l    D1, 0x10
  6210. 000043FC  B2B3 081C                cmp.l      D1, [A3 + D0 + 0x1C]
  6211. 00004400  6616                     bne        +0x18 /* 00004418 */
  6212. 00004402  4878 003E                push.l     0x3E /* '>' */
  6213. 00004406  2046                     movea.l    A0, D6
  6214. 00004408  4868 FFFF                pea.l      [A0 - 0x1]
  6215. 0000440C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6216. 00004410  7205                     moveq.l    D1, 0x05
  6217. 00004412  2781 081C                move.l     [A3 + D0 + 0x1C], D1
  6218. 00004416  6056                     bra        +0x58 /* 0000446E */
  6219. label00004418:
  6220. 00004418  4878 003E                push.l     0x3E /* '>' */
  6221. 0000441C  2046                     movea.l    A0, D6
  6222. 0000441E  4868 FFFF                pea.l      [A0 - 0x1]
  6223. 00004422  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6224. 00004426  7218                     moveq.l    D1, 0x18
  6225. 00004428  B2B3 081C                cmp.l      D1, [A3 + D0 + 0x1C]
  6226. 0000442C  6616                     bne        +0x18 /* 00004444 */
  6227. 0000442E  4878 003E                push.l     0x3E /* '>' */
  6228. 00004432  2046                     movea.l    A0, D6
  6229. 00004434  4868 FFFF                pea.l      [A0 - 0x1]
  6230. 00004438  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6231. 0000443C  7206                     moveq.l    D1, 0x06
  6232. 0000443E  2781 081C                move.l     [A3 + D0 + 0x1C], D1
  6233. 00004442  602A                     bra        +0x2C /* 0000446E */
  6234. label00004444:
  6235. 00004444  4878 003E                push.l     0x3E /* '>' */
  6236. 00004448  2046                     movea.l    A0, D6
  6237. 0000444A  4868 FFFF                pea.l      [A0 - 0x1]
  6238. 0000444E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6239. 00004452  7220                     moveq.l    D1, 0x20
  6240. 00004454  B2B3 081C                cmp.l      D1, [A3 + D0 + 0x1C]
  6241. 00004458  6614                     bne        +0x16 /* 0000446E */
  6242. 0000445A  4878 003E                push.l     0x3E /* '>' */
  6243. 0000445E  2046                     movea.l    A0, D6
  6244. 00004460  4868 FFFF                pea.l      [A0 - 0x1]
  6245. 00004464  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6246. 00004468  7207                     moveq.l    D1, 0x07
  6247. 0000446A  2781 081C                move.l     [A3 + D0 + 0x1C], D1
  6248. label0000446E:
  6249. 0000446E  2044                     movea.l    A0, D4
  6250. 00004470  2050                     movea.l    A0, [A0]
  6251. 00004472  4878 003E                push.l     0x3E /* '>' */
  6252. 00004476  2246                     movea.l    A1, D6
  6253. 00004478  4869 FFFF                pea.l      [A1 - 0x1]
  6254. 0000447C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6255. 00004480  27A8 0004 0828           move.l     [A3 + D0 + 0x28], [A0 + 0x4]
  6256. 00004486  2044                     movea.l    A0, D4
  6257. 00004488  2050                     movea.l    A0, [A0]
  6258. 0000448A  4878 003E                push.l     0x3E /* '>' */
  6259. 0000448E  2246                     movea.l    A1, D6
  6260. 00004490  4869 FFFF                pea.l      [A1 - 0x1]
  6261. 00004494  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6262. 00004498  27A8 001C 082C           move.l     [A3 + D0 + 0x2C], [A0 + 0x1C]
  6263. label0000449E:
  6264. 0000449E  2F0A                     move.l     -[A7], A2
  6265. 000044A0  3F3C 0001                move.w     -[A7], 0x1
  6266. 000044A4  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  6267. 000044A8  2F3C 0001 0000           move.l     -[A7], 0x10000
  6268. 000044AE  486E FEB0                pea.l      [A6 - 0x150]
  6269. 000044B2  486E FEA4                pea.l      [A6 - 0x15C]
  6270. 000044B6  303C 00E2                move.w     D0, 0xE2
  6271. 000044BA  AAAA                     syscall    QuickTimeDispatch
  6272. 000044BC  5285                     addq.l     D5, 1
  6273. 000044BE  4878 003E                push.l     0x3E /* '>' */
  6274. 000044C2  2046                     movea.l    A0, D6
  6275. 000044C4  4868 FFFF                pea.l      [A0 - 0x1]
  6276. 000044C8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6277. 000044CC  BAB3 0818                cmp.l      D5, [A3 + D0 + 0x18]
  6278. 000044D0  6E10                     bgt        +0x12 /* 000044E2 */
  6279. 000044D2  4AAE FEB0                tst.l      [A6 - 0x150]
  6280. 000044D6  6D0A                     blt        +0xC /* 000044E2 */
  6281. 000044D8  0C85 0000 03E8           cmpi.l     D5, 0x3E8
  6282. 000044DE  6D00 FD64                blt        -0x29A /* 00004244 */
  6283. label000044E2:
  6284. 000044E2  1B7C 0001 B1B6           move.b     [A5 - 0x4E4A], 0x1
  6285. label000044E8:
  6286. 000044E8  0CAE 736F 756E FFF8      cmpi.l     [A6 - 0x8], 0x736F756E /* 'soun' */
  6287. 000044F0  6600 00A4                bne        +0xA6 /* 00004596 */
  6288. 000044F4  4878 003E                push.l     0x3E /* '>' */
  6289. 000044F8  2046                     movea.l    A0, D6
  6290. 000044FA  4868 FFFF                pea.l      [A0 - 0x1]
  6291. 000044FE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6292. 00004502  37AE FE3A 0838           move.w     [A3 + D0 + 0x38], [A6 - 0x1C6]
  6293. 00004508  526E FE3A                addq.w     [A6 - 0x1C6], 1
  6294. 0000450C  7004                     moveq.l    D0, 0x04
  6295. 0000450E  A122                     syscall    NewHandle, flags=1
  6296. 00004510  2D48 FE46                move.l     [A6 - 0x1BA], A0
  6297. 00004514  2D43 FE9C                move.l     [A6 - 0x164], D3
  6298. 00004518  4267                     clr.w      -[A7]
  6299. 0000451A  2F0C                     move.l     -[A7], A4
  6300. 0000451C  2F08                     move.l     -[A7], A0
  6301. 0000451E  42A7                     clr.l      -[A7]
  6302. 00004520  486E FFDC                pea.l      [A6 - 0x24]
  6303. 00004524  42A7                     clr.l      -[A7]
  6304. 00004526  486E FFEC                pea.l      [A6 - 0x14]
  6305. 0000452A  486E FFE4                pea.l      [A6 - 0x1C]
  6306. 0000452E  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  6307. 00004532  486E FFE0                pea.l      [A6 - 0x20]
  6308. 00004536  4878 0001                push.l     0x1
  6309. 0000453A  486E FFD8                pea.l      [A6 - 0x28]
  6310. 0000453E  486E FEBE                pea.l      [A6 - 0x142]
  6311. 00004542  303C 007E                move.w     D0, 0x7E /* '~' */
  6312. 00004546  AAAA                     syscall    QuickTimeDispatch
  6313. 00004548  3E1F                     move.w     D7, [A7]+
  6314. 0000454A  206E FE46                movea.l    A0, [A6 - 0x1BA]
  6315. 0000454E  A023                     syscall    DisposHandle/DisposeHandle
  6316. 00004550  206E FE9C                movea.l    A0, [A6 - 0x164]
  6317. 00004554  2050                     movea.l    A0, [A0]
  6318. 00004556  4878 003E                push.l     0x3E /* '>' */
  6319. 0000455A  2246                     movea.l    A1, D6
  6320. 0000455C  4869 FFFF                pea.l      [A1 - 0x1]
  6321. 00004560  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6322. 00004564  27A8 0020 081C           move.l     [A3 + D0 + 0x1C], [A0 + 0x20]
  6323. 0000456A  4267                     clr.w      -[A7]
  6324. 0000456C  2F0C                     move.l     -[A7], A4
  6325. 0000456E  303C 006B                move.w     D0, 0x6B /* 'k' */
  6326. 00004572  AAAA                     syscall    QuickTimeDispatch
  6327. 00004574  3D57 FE38                move.w     [A6 - 0x1C8], [A7]
  6328. 00004578  2046                     movea.l    A0, D6
  6329. 0000457A  4868 FFFF                pea.l      [A0 - 0x1]
  6330. 0000457E  4878 003E                push.l     0x3E /* '>' */
  6331. 00004582  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6332. 00004586  306E FE38                movea.w    A0, [A6 - 0x1C8]
  6333. 0000458A  2788 0820                move.l     [A3 + D0 + 0x20], A0
  6334. 0000458E  1B7C 0001 B1B7           move.b     [A5 - 0x4E49], 0x1
  6335. 00004594  548F                     addq.l     A7, 2
  6336. label00004596:
  6337. 00004596  4A83                     tst.l      D3
  6338. 00004598  6704                     beq        +0x6 /* 0000459E */
  6339. 0000459A  2043                     movea.l    A0, D3
  6340. 0000459C  A023                     syscall    DisposHandle/DisposeHandle
  6341. label0000459E:
  6342. 0000459E  5286                     addq.l     D6, 1
  6343. label000045A0:
  6344. 000045A0  306E FEB8                movea.w    A0, [A6 - 0x148]
  6345. 000045A4  B1C6                     cmpa.l     A0, D6
  6346. 000045A6  6D08                     blt        +0xA /* 000045B0 */
  6347. 000045A8  7014                     moveq.l    D0, 0x14
  6348. 000045AA  B086                     cmp.l      D0, D6
  6349. 000045AC  6E00 F99C                bgt        -0x662 /* 00003F4A */
  6350. label000045B0:
  6351. 000045B0  2F2E FE42                move.l     -[A7], [A6 - 0x1BE]
  6352. 000045B4  303C 0023                move.w     D0, 0x23 /* '#' */
  6353. 000045B8  AAAA                     syscall    QuickTimeDispatch
  6354. 000045BA  486E FEA3                pea.l      [A6 - 0x15D]
  6355. 000045BE  486D F6B8                pea.l      [A5 - 0x948]
  6356. 000045C2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6357. 000045C6  4A2E FEA3                tst.b      [A6 - 0x15D]
  6358. 000045CA  508F                     addq.l     A7, 8
  6359. 000045CC  6612                     bne        +0x14 /* 000045E0 */
  6360. 000045CE  42AE FE42                clr.l      [A6 - 0x1BE]
  6361. 000045D2  4267                     clr.w      -[A7]
  6362. 000045D4  3F2E FEB6                move.w     -[A7], [A6 - 0x14A]
  6363. 000045D8  303C 00D5                move.w     D0, 0xD5
  6364. 000045DC  AAAA                     syscall    QuickTimeDispatch
  6365. 000045DE  548F                     addq.l     A7, 2
  6366. label000045E0:
  6367. 000045E0  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  6368. 000045E4  A998                     syscall    UseResFile
  6369. 000045E6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6370. 000045EA  4E5E                     unlink     A6
  6371. 000045EC  4E75                     rts
  6372. 000045EE  9153                     sub.w      [A3], D0
  6373. 000045F0  6574                     bcs        +0x76 /* 00004666 */
  6374. 000045F2  7570                     moveq.l    D2, 0x70
  6375. 000045F4  5072 6F63 6573 734D 6F76 addq.w     [[A2 + 0x6573] + 0x734D6F76], 8
  6376. 000045FE  6965                     bvs        +0x67 /* 00004665 */
  6377. 00004600  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6378. export_181: // at 00004602 (misaligned)
  6379. 00004604  0000 2F0C                ori.b      D0, 0xC
  6380. 00004608  4AAD A624                tst.l      [A5 - 0x59DC]
  6381. 0000460C  6700 0162                beq        +0x164 /* 00004770 */
  6382. 00004610  42A7                     clr.l      -[A7]
  6383. 00004612  A924                     syscall    FrontWindow
  6384. 00004614  201F                     move.l     D0, [A7]+
  6385. 00004616  B0AD A624                cmp.l      D0, [A5 - 0x59DC]
  6386. 0000461A  6600 0154                bne        +0x156 /* 00004770 */
  6387. 0000461E  4A2E 0008                tst.b      [A6 + 0x8]
  6388. 00004622  6700 009E                beq        +0xA0 /* 000046C2 */
  6389. 00004626  53AD F706                subq.l     [A5 - 0x8FA], 1
  6390. 0000462A  7001                     moveq.l    D0, 0x01
  6391. 0000462C  B0AD F706                cmp.l      D0, [A5 - 0x8FA]
  6392. 00004630  6F06                     ble        +0x8 /* 00004638 */
  6393. 00004632  7001                     moveq.l    D0, 0x01
  6394. 00004634  2B40 F706                move.l     [A5 - 0x8FA], D0
  6395. label00004638:
  6396. 00004638  202D F706                move.l     D0, [A5 - 0x8FA]
  6397. 0000463C  B0AD F702                cmp.l      D0, [A5 - 0x8FE]
  6398. 00004640  6C06                     bge        +0x8 /* 00004648 */
  6399. 00004642  2B6D F706 F702           move.l     [A5 - 0x8FE], [A5 - 0x8FA]
  6400. label00004648:
  6401. 00004648  4A2D F7C3                tst.b      [A5 - 0x83D]
  6402. 0000464C  6712                     beq        +0x14 /* 00004660 */
  6403. 0000464E  2B6D F706 F70A           move.l     [A5 - 0x8F6], [A5 - 0x8FA]
  6404. 00004654  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6405. 00004658  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6406. 0000465C  A963                     syscall    SetControlValue/SetCtlValue
  6407. 0000465E  6046                     bra        +0x48 /* 000046A6 */
  6408. label00004660:
  6409. 00004660  2B6D F702 F6F6           move.l     [A5 - 0x90A], [A5 - 0x8FE]
  6410. label00004666:
  6411. 00004666  2B6D F706 F6FA           move.l     [A5 - 0x906], [A5 - 0x8FA]
  6412. 0000466C  2B6D F6FA F70A           move.l     [A5 - 0x8F6], [A5 - 0x906]
  6413. 00004672  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  6414. 0000467A  6F0C                     ble        +0xE /* 00004688 */
  6415. 0000467C  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6416. 00004680  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6417. 00004684  A965                     syscall    SetControlMaximum/SetMaxCtl
  6418. 00004686  600A                     bra        +0xC /* 00004692 */
  6419. label00004688:
  6420. 00004688  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6421. 0000468C  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  6422. 00004690  A965                     syscall    SetControlMaximum/SetMaxCtl
  6423. label00004692:
  6424. 00004692  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6425. 00004696  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  6426. 0000469A  A964                     syscall    SetControlMinimum/SetMinCtl
  6427. 0000469C  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6428. 000046A0  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6429. 000046A4  A963                     syscall    SetControlValue/SetCtlValue
  6430. label000046A6:
  6431. 000046A6  202D F70A                move.l     D0, [A5 - 0x8F6]
  6432. 000046AA  E588                     lsl        D0, 2
  6433. 000046AC  5980                     subq.l     D0, 4
  6434. 000046AE  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  6435. 000046B2  2840                     movea.l    A4, D0
  6436. 000046B4  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  6437. 000046B8  2B6D F716 F712           move.l     [A5 - 0x8EE], [A5 - 0x8EA]
  6438. 000046BE  6000 009A                bra        +0x9C /* 0000475A */
  6439. label000046C2:
  6440. 000046C2  53AD F702                subq.l     [A5 - 0x8FE], 1
  6441. 000046C6  7001                     moveq.l    D0, 0x01
  6442. 000046C8  B0AD F702                cmp.l      D0, [A5 - 0x8FE]
  6443. 000046CC  6F06                     ble        +0x8 /* 000046D4 */
  6444. 000046CE  7001                     moveq.l    D0, 0x01
  6445. 000046D0  2B40 F702                move.l     [A5 - 0x8FE], D0
  6446. label000046D4:
  6447. 000046D4  202D F702                move.l     D0, [A5 - 0x8FE]
  6448. 000046D8  B0AD F706                cmp.l      D0, [A5 - 0x8FA]
  6449. 000046DC  6F06                     ble        +0x8 /* 000046E4 */
  6450. 000046DE  2B6D F702 F706           move.l     [A5 - 0x8FA], [A5 - 0x8FE]
  6451. label000046E4:
  6452. 000046E4  4A2D F7C3                tst.b      [A5 - 0x83D]
  6453. 000046E8  6712                     beq        +0x14 /* 000046FC */
  6454. 000046EA  2B6D F702 F70A           move.l     [A5 - 0x8F6], [A5 - 0x8FE]
  6455. 000046F0  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6456. 000046F4  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6457. 000046F8  A963                     syscall    SetControlValue/SetCtlValue
  6458. 000046FA  6046                     bra        +0x48 /* 00004742 */
  6459. label000046FC:
  6460. 000046FC  2B6D F702 F6F6           move.l     [A5 - 0x90A], [A5 - 0x8FE]
  6461. 00004702  2B6D F706 F6FA           move.l     [A5 - 0x906], [A5 - 0x8FA]
  6462. 00004708  2B6D F6F6 F70A           move.l     [A5 - 0x8F6], [A5 - 0x90A]
  6463. 0000470E  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  6464. 00004716  6F0C                     ble        +0xE /* 00004724 */
  6465. 00004718  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6466. 0000471C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6467. 00004720  A965                     syscall    SetControlMaximum/SetMaxCtl
  6468. 00004722  600A                     bra        +0xC /* 0000472E */
  6469. label00004724:
  6470. 00004724  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6471. 00004728  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  6472. 0000472C  A965                     syscall    SetControlMaximum/SetMaxCtl
  6473. label0000472E:
  6474. 0000472E  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6475. 00004732  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  6476. 00004736  A964                     syscall    SetControlMinimum/SetMinCtl
  6477. 00004738  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6478. 0000473C  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6479. 00004740  A963                     syscall    SetControlValue/SetCtlValue
  6480. label00004742:
  6481. 00004742  202D F70A                move.l     D0, [A5 - 0x8F6]
  6482. 00004746  E588                     lsl        D0, 2
  6483. 00004748  5980                     subq.l     D0, 4
  6484. 0000474A  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  6485. 0000474E  2840                     movea.l    A4, D0
  6486. 00004750  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  6487. 00004754  2B6D F716 F70E           move.l     [A5 - 0x8F2], [A5 - 0x8EA]
  6488. label0000475A:
  6489. 0000475A  709C                     moveq.l    D0, 0xFFFFFF9C
  6490. 0000475C  2B40 F71A                move.l     [A5 - 0x8E6], D0
  6491. 00004760  4EBA 07BE                jsr        [PC + 0x7BE /* 00004F20 */]
  6492. 00004764  4EBA 096A                jsr        [PC + 0x96A /* 000050D0 */]
  6493. 00004768  4EBA 0890                jsr        [PC + 0x890 /* 00004FFA */]
  6494. 0000476C  4EBA 0538                jsr        [PC + 0x538 /* 00004CA6 */]
  6495. label00004770:
  6496. 00004770  285F                     movea.l    A4, [A7]+
  6497. 00004772  4E5E                     unlink     A6
  6498. 00004774  4E75                     rts
  6499. 00004776  8E54                     or.w       D7, [A4]
  6500. 00004778  7269                     moveq.l    D1, 0x69
  6501. 0000477A  6D5F                     blt        +0x61 /* 000047DB */
  6502. 0000477C  4C65 6674                movem.l    D1,D2,D5,D6,A1,A2,A3,A5, -[A5]
  6503. 00004780  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  6504. 00004784  7700                     moveq.l    D3, 0x00
  6505. 00004786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6506. export_182: // at 00004788 (misaligned)
  6507. 0000478A  0000 2F0C                ori.b      D0, 0xC
  6508. 0000478E  4AAD A624                tst.l      [A5 - 0x59DC]
  6509. 00004792  6700 0156                beq        +0x158 /* 000048EA */
  6510. 00004796  42A7                     clr.l      -[A7]
  6511. 00004798  A924                     syscall    FrontWindow
  6512. 0000479A  201F                     move.l     D0, [A7]+
  6513. 0000479C  B0AD A624                cmp.l      D0, [A5 - 0x59DC]
  6514. 000047A0  6600 0148                bne        +0x14A /* 000048EA */
  6515. 000047A4  4A2E 0008                tst.b      [A6 + 0x8]
  6516. 000047A8  6700 0090                beq        +0x92 /* 0000483A */
  6517. 000047AC  52AD F706                addq.l     [A5 - 0x8FA], 1
  6518. 000047B0  202D F706                move.l     D0, [A5 - 0x8FA]
  6519. 000047B4  B0AD F6FE                cmp.l      D0, [A5 - 0x902]
  6520. 000047B8  6F06                     ble        +0x8 /* 000047C0 */
  6521. 000047BA  2B6D F6FE F706           move.l     [A5 - 0x8FA], [A5 - 0x902]
  6522. label000047C0:
  6523. 000047C0  4A2D F7C3                tst.b      [A5 - 0x83D]
  6524. 000047C4  6712                     beq        +0x14 /* 000047D8 */
  6525. 000047C6  2B6D F706 F70A           move.l     [A5 - 0x8F6], [A5 - 0x8FA]
  6526. 000047CC  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6527. 000047D0  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6528. 000047D4  A963                     syscall    SetControlValue/SetCtlValue
  6529. 000047D6  6046                     bra        +0x48 /* 0000481E */
  6530. label000047D8:
  6531. 000047D8  2B6D F702 F6F6           move.l     [A5 - 0x90A], [A5 - 0x8FE]
  6532. 000047DE  2B6D F706 F6FA           move.l     [A5 - 0x906], [A5 - 0x8FA]
  6533. 000047E4  2B6D F6FA F70A           move.l     [A5 - 0x8F6], [A5 - 0x906]
  6534. 000047EA  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  6535. 000047F2  6F0C                     ble        +0xE /* 00004800 */
  6536. 000047F4  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6537. 000047F8  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6538. 000047FC  A965                     syscall    SetControlMaximum/SetMaxCtl
  6539. 000047FE  600A                     bra        +0xC /* 0000480A */
  6540. label00004800:
  6541. 00004800  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6542. 00004804  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  6543. 00004808  A965                     syscall    SetControlMaximum/SetMaxCtl
  6544. label0000480A:
  6545. 0000480A  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6546. 0000480E  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  6547. 00004812  A964                     syscall    SetControlMinimum/SetMinCtl
  6548. 00004814  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6549. 00004818  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6550. 0000481C  A963                     syscall    SetControlValue/SetCtlValue
  6551. label0000481E:
  6552. 0000481E  202D F70A                move.l     D0, [A5 - 0x8F6]
  6553. 00004822  E588                     lsl        D0, 2
  6554. 00004824  5980                     subq.l     D0, 4
  6555. 00004826  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  6556. 0000482A  2840                     movea.l    A4, D0
  6557. 0000482C  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  6558. 00004830  2B6D F716 F712           move.l     [A5 - 0x8EE], [A5 - 0x8EA]
  6559. 00004836  6000 009C                bra        +0x9E /* 000048D4 */
  6560. label0000483A:
  6561. 0000483A  52AD F702                addq.l     [A5 - 0x8FE], 1
  6562. 0000483E  202D F702                move.l     D0, [A5 - 0x8FE]
  6563. 00004842  B0AD F6FE                cmp.l      D0, [A5 - 0x902]
  6564. 00004846  6F06                     ble        +0x8 /* 0000484E */
  6565. 00004848  2B6D F6FE F702           move.l     [A5 - 0x8FE], [A5 - 0x902]
  6566. label0000484E:
  6567. 0000484E  202D F702                move.l     D0, [A5 - 0x8FE]
  6568. 00004852  B0AD F706                cmp.l      D0, [A5 - 0x8FA]
  6569. 00004856  6F06                     ble        +0x8 /* 0000485E */
  6570. 00004858  2B6D F702 F706           move.l     [A5 - 0x8FA], [A5 - 0x8FE]
  6571. label0000485E:
  6572. 0000485E  4A2D F7C3                tst.b      [A5 - 0x83D]
  6573. 00004862  6712                     beq        +0x14 /* 00004876 */
  6574. 00004864  2B6D F702 F70A           move.l     [A5 - 0x8F6], [A5 - 0x8FE]
  6575. 0000486A  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6576. 0000486E  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6577. 00004872  A963                     syscall    SetControlValue/SetCtlValue
  6578. 00004874  6046                     bra        +0x48 /* 000048BC */
  6579. label00004876:
  6580. 00004876  2B6D F702 F6F6           move.l     [A5 - 0x90A], [A5 - 0x8FE]
  6581. 0000487C  2B6D F706 F6FA           move.l     [A5 - 0x906], [A5 - 0x8FA]
  6582. 00004882  2B6D F6F6 F70A           move.l     [A5 - 0x8F6], [A5 - 0x90A]
  6583. 00004888  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  6584. 00004890  6F0C                     ble        +0xE /* 0000489E */
  6585. 00004892  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6586. 00004896  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6587. 0000489A  A965                     syscall    SetControlMaximum/SetMaxCtl
  6588. 0000489C  600A                     bra        +0xC /* 000048A8 */
  6589. label0000489E:
  6590. 0000489E  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6591. 000048A2  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  6592. 000048A6  A965                     syscall    SetControlMaximum/SetMaxCtl
  6593. label000048A8:
  6594. 000048A8  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6595. 000048AC  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  6596. 000048B0  A964                     syscall    SetControlMinimum/SetMinCtl
  6597. 000048B2  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6598. 000048B6  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6599. 000048BA  A963                     syscall    SetControlValue/SetCtlValue
  6600. label000048BC:
  6601. 000048BC  202D F70A                move.l     D0, [A5 - 0x8F6]
  6602. 000048C0  E588                     lsl        D0, 2
  6603. 000048C2  5980                     subq.l     D0, 4
  6604. 000048C4  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  6605. 000048C8  2840                     movea.l    A4, D0
  6606. 000048CA  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  6607. 000048CE  2B6D F716 F70E           move.l     [A5 - 0x8F2], [A5 - 0x8EA]
  6608. label000048D4:
  6609. 000048D4  709C                     moveq.l    D0, 0xFFFFFF9C
  6610. 000048D6  2B40 F71A                move.l     [A5 - 0x8E6], D0
  6611. 000048DA  4EBA 0644                jsr        [PC + 0x644 /* 00004F20 */]
  6612. 000048DE  4EBA 07F0                jsr        [PC + 0x7F0 /* 000050D0 */]
  6613. 000048E2  4EBA 0716                jsr        [PC + 0x716 /* 00004FFA */]
  6614. 000048E6  4EBA 03BE                jsr        [PC + 0x3BE /* 00004CA6 */]
  6615. label000048EA:
  6616. 000048EA  285F                     movea.l    A4, [A7]+
  6617. 000048EC  4E5E                     unlink     A6
  6618. 000048EE  4E75                     rts
  6619. 000048F0  8F54                     or.w       [A4], D7
  6620. 000048F2  7269                     moveq.l    D1, 0x69
  6621. 000048F4  6D5F                     blt        +0x61 /* 00004955 */
  6622. 000048F6  5269 6768                addq.w     [A1 + 0x6768], 1
  6623. 000048FA  7441                     moveq.l    D2, 0x41
  6624. 000048FC  7272                     moveq.l    D1, 0x72
  6625. 000048FE  6F77                     ble        +0x79 /* 00004977 */
  6626. 00004900  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6627. export_180: // at 00004902 (misaligned)
  6628. 00004904  FFF0                     .invalid   <<F/7/7>>
  6629. 00004906  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6630. 0000490A  4A2D F7C2                tst.b      [A5 - 0x83E]
  6631. 0000490E  6700 00B2                beq        +0xB4 /* 000049C2 */
  6632. 00004912  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  6633. 00004916  42A7                     clr.l      -[A7]
  6634. 00004918  303C 0005                move.w     D0, 0x5
  6635. 0000491C  AAAA                     syscall    QuickTimeDispatch
  6636. 0000491E  42A7                     clr.l      -[A7]
  6637. 00004920  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  6638. 00004924  486E FFF0                pea.l      [A6 - 0x10]
  6639. 00004928  303C 0039                move.w     D0, 0x39 /* '9' */
  6640. 0000492C  AAAA                     syscall    QuickTimeDispatch
  6641. 0000492E  2E1F                     move.l     D7, [A7]+
  6642. 00004930  BEAD F716                cmp.l      D7, [A5 - 0x8EA]
  6643. 00004934  6700 008C                beq        +0x8E /* 000049C2 */
  6644. 00004938  2B47 F716                move.l     [A5 - 0x8EA], D7
  6645. 0000493C  7800                     moveq.l    D4, 0x00
  6646. 0000493E  7A00                     moveq.l    D5, 0x00
  6647. 00004940  7001                     moveq.l    D0, 0x01
  6648. 00004942  2B40 F70A                move.l     [A5 - 0x8F6], D0
  6649. label00004946:
  6650. 00004946  2005                     move.l     D0, D5
  6651. 00004948  E588                     lsl        D0, 2
  6652. 0000494A  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  6653. 0000494E  2840                     movea.l    A4, D0
  6654. 00004950  2C14                     move.l     D6, [A4]
  6655. 00004952  BCAD F716                cmp.l      D6, [A5 - 0x8EA]
  6656. 00004956  6C06                     bge        +0x8 /* 0000495E */
  6657. 00004958  2B45 F70A                move.l     [A5 - 0x8F6], D5
  6658. 0000495C  6002                     bra        +0x4 /* 00004960 */
  6659. label0000495E:
  6660. 0000495E  7801                     moveq.l    D4, 0x01
  6661. label00004960:
  6662. 00004960  5285                     addq.l     D5, 1
  6663. 00004962  4A04                     tst.b      D4
  6664. 00004964  67E0                     beq        -0x1E /* 00004946 */
  6665. 00004966  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6666. 0000496A  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6667. 0000496E  A963                     syscall    SetControlValue/SetCtlValue
  6668. 00004970  70FF                     moveq.l    D0, 0xFFFFFFFF
  6669. 00004972  D0AD F6FA                add.l      D0, [A5 - 0x906]
  6670. 00004976  B0AD F70A                cmp.l      D0, [A5 - 0x8F6]
  6671. 0000497A  6E46                     bgt        +0x48 /* 000049C2 */
  6672. 0000497C  2B6D F6F6 F70A           move.l     [A5 - 0x8F6], [A5 - 0x90A]
  6673. 00004982  202D F70A                move.l     D0, [A5 - 0x8F6]
  6674. 00004986  E588                     lsl        D0, 2
  6675. 00004988  5980                     subq.l     D0, 4
  6676. 0000498A  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  6677. 0000498E  2840                     movea.l    A4, D0
  6678. 00004990  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  6679. 00004994  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  6680. 00004998  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  6681. 0000499C  A963                     syscall    SetControlValue/SetCtlValue
  6682. 0000499E  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  6683. 000049A2  42A7                     clr.l      -[A7]
  6684. 000049A4  303C 002D                move.w     D0, 0x2D /* '-' */
  6685. 000049A8  AAAA                     syscall    QuickTimeDispatch
  6686. 000049AA  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  6687. 000049AE  4267                     clr.w      -[A7]
  6688. 000049B0  303C 002F                move.w     D0, 0x2F /* '/' */
  6689. 000049B4  AAAA                     syscall    QuickTimeDispatch
  6690. 000049B6  422D F7C2                clr.b      [A5 - 0x83E]
  6691. 000049BA  2F2D A638                move.l     -[A7], [A5 - 0x59C8]
  6692. 000049BE  4267                     clr.w      -[A7]
  6693. 000049C0  A963                     syscall    SetControlValue/SetCtlValue
  6694. label000049C2:
  6695. 000049C2  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6696. 000049C6  4E5E                     unlink     A6
  6697. 000049C8  4E75                     rts
  6698. 000049CA  8D44 6F5F                pack       D6, D4, 0x6F5F
  6699. 000049CE  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  6700. 000049D2  5F4D                     subq.w     A5, 7
  6701. 000049D4  6F76                     ble        +0x78 /* 00004A4C */
  6702. 000049D6  6965                     bvs        +0x67 /* 00004A3D */
  6703. 000049D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6704. // begin alternate branch 000049DA-000049E2
  6705. fn000049DA:
  6706. 000049DA  4E56 0000                link       A6, 0
  6707. 000049DE  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  6708. // end alternate branch 000049DA-000049E2
  6709. fn000049DA: // (misaligned)
  6710. 000049DC  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  6711. 000049E0  F7B0                     .invalid   <<F/6/3>>
  6712. 000049E2  42A7                     clr.l      -[A7]
  6713. 000049E4  303C 002D                move.w     D0, 0x2D /* '-' */
  6714. 000049E8  AAAA                     syscall    QuickTimeDispatch
  6715. 000049EA  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  6716. 000049EE  4267                     clr.w      -[A7]
  6717. 000049F0  303C 002F                move.w     D0, 0x2F /* '/' */
  6718. 000049F4  AAAA                     syscall    QuickTimeDispatch
  6719. 000049F6  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  6720. 000049FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6721. 000049FE  303C 003D                move.w     D0, 0x3D /* '=' */
  6722. 00004A02  AAAA                     syscall    QuickTimeDispatch
  6723. 00004A04  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  6724. 00004A08  42A7                     clr.l      -[A7]
  6725. 00004A0A  303C 0005                move.w     D0, 0x5
  6726. 00004A0E  AAAA                     syscall    QuickTimeDispatch
  6727. 00004A10  4E5E                     unlink     A6
  6728. 00004A12  4E75                     rts
  6729. 00004A14  9447                     sub.w      D2, D7
  6730. 00004A16  6574                     bcs        +0x76 /* 00004A8C */
  6731. 00004A18  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  6732. 00004A1C  656E                     bcs        +0x70 /* 00004A8C */
  6733. 00004A1E  744D                     moveq.l    D2, 0x4D
  6734. 00004A20  6F76                     ble        +0x78 /* 00004A98 */
  6735. 00004A22  6965                     bvs        +0x67 /* 00004A89 */
  6736. 00004A24  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  6737. 00004A28  6500 0000                bcs        +0x2 /* 00004A2A */
  6738. // begin alternate branch 00004A2A-00004A30
  6739. label00004A2A:
  6740. 00004A2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6741. fn00004A2C: // (misaligned)
  6742. 00004A2E  FFEC                     .invalid   <<F/7/7>>
  6743. // end alternate branch 00004A2A-00004A30
  6744. label00004A2A: // (misaligned)
  6745. fn00004A2C:
  6746. 00004A2C  4E56 FFEC                link       A6, -0x0014
  6747. 00004A30  2F0C                     move.l     -[A7], A4
  6748. 00004A32  42A7                     clr.l      -[A7]
  6749. 00004A34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6750. 00004A38  203C 0004 0017           move.l     D0, 0x40017
  6751. 00004A3E  AB1D                     syscall    QDExtensions
  6752. 00004A40  285F                     movea.l    A4, [A7]+
  6753. 00004A42  2054                     movea.l    A0, [A4]
  6754. 00004A44  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  6755. 00004A4A  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  6756. // begin alternate branch 00004A4C-00004A50
  6757. label00004A4C:
  6758. 00004A4C  000A FFFC                ori.b      A2, 0xFC
  6759. // end alternate branch 00004A4C-00004A50
  6760. label00004A4C: // (misaligned)
  6761. 00004A50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6762. 00004A54  A873                     syscall    SetPort
  6763. 00004A56  486E FFF2                pea.l      [A6 - 0xE]
  6764. 00004A5A  AA19                     syscall    GetForeColor
  6765. 00004A5C  486E FFEC                pea.l      [A6 - 0x14]
  6766. 00004A60  AA1A                     syscall    GetBackColor
  6767. 00004A62  486D F798                pea.l      [A5 - 0x868]
  6768. 00004A66  AA14                     syscall    RGBForeColor
  6769. 00004A68  486D F79E                pea.l      [A5 - 0x862]
  6770. 00004A6C  AA15                     syscall    RGBBackColor
  6771. 00004A6E  206E 0008                movea.l    A0, [A6 + 0x8]
  6772. 00004A72  2068 0002                movea.l    A0, [A0 + 0x2]
  6773. 00004A76  2F10                     move.l     -[A7], [A0]
  6774. 00004A78  206E 000C                movea.l    A0, [A6 + 0xC]
  6775. 00004A7C  2068 0002                movea.l    A0, [A0 + 0x2]
  6776. 00004A80  2F10                     move.l     -[A7], [A0]
  6777. 00004A82  486E FFF8                pea.l      [A6 - 0x8]
  6778. 00004A86  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6779. 00004A8A  4267                     clr.w      -[A7]
  6780. label00004A8C:
  6781. 00004A8C  42A7                     clr.l      -[A7]
  6782. 00004A8E  A8EC                     syscall    CopyBits
  6783. 00004A90  486E FFF2                pea.l      [A6 - 0xE]
  6784. 00004A94  AA14                     syscall    RGBForeColor
  6785. 00004A96  486E FFEC                pea.l      [A6 - 0x14]
  6786. // begin alternate branch 00004A98-00004A9A
  6787. label00004A98:
  6788. 00004A98  FFEC                     .invalid   <<F/7/7>>
  6789. // end alternate branch 00004A98-00004A9A
  6790. label00004A98: // (misaligned)
  6791. 00004A9A  AA15                     syscall    RGBBackColor
  6792. 00004A9C  285F                     movea.l    A4, [A7]+
  6793. 00004A9E  4E5E                     unlink     A6
  6794. 00004AA0  4E75                     rts
  6795. 00004AA2  9043                     sub.w      D0, D3
  6796. 00004AA4  6F70                     ble        +0x72 /* 00004B16 */
  6797. 00004AA6  7954                     moveq.l    D4, 0x54
  6798. 00004AA8  6F57                     ble        +0x59 /* 00004B01 */
  6799. 00004AAA  696E                     bvs        +0x70 /* 00004B1A */
  6800. 00004AAC  646F                     bcc        +0x71 /* 00004B1D */
  6801. 00004AAE  7752                     moveq.l    D3, 0x52
  6802. 00004AB0  6563                     bcs        +0x65 /* 00004B15 */
  6803. 00004AB2  7400                     moveq.l    D2, 0x00
  6804. 00004AB4  0000 422D                ori.b      D0, 0x2D /* '-' */
  6805. export_169: // at 00004AB6 (misaligned)
  6806. 00004AB8  F7C2                     .invalid   <<F/7/3>>
  6807. 00004ABA  42AD F7B4                clr.l      [A5 - 0x84C]
  6808. 00004ABE  42AD F7B0                clr.l      [A5 - 0x850]
  6809. 00004AC2  3B7C FFFF F79E           move.w     [A5 - 0x862], 0xFFFF
  6810. 00004AC8  3B7C FFFF F7A0           move.w     [A5 - 0x860], 0xFFFF
  6811. 00004ACE  3B7C FFFF F7A2           move.w     [A5 - 0x85E], 0xFFFF
  6812. 00004AD4  3B7C BBBB F7A4           move.w     [A5 - 0x85C], 0xBBBB
  6813. 00004ADA  3B7C BBBB F7A6           move.w     [A5 - 0x85A], 0xBBBB
  6814. 00004AE0  3B7C BBBB F7A8           move.w     [A5 - 0x858], 0xBBBB
  6815. 00004AE6  426D F798                clr.w      [A5 - 0x868]
  6816. 00004AEA  426D F79A                clr.w      [A5 - 0x866]
  6817. 00004AEE  426D F79C                clr.w      [A5 - 0x864]
  6818. 00004AF2  3B7C EEEE F7AA           move.w     [A5 - 0x856], 0xEEEE
  6819. 00004AF8  3B7C EEEE F7AC           move.w     [A5 - 0x854], 0xEEEE
  6820. 00004AFE  3B7C EEEE F7AE           move.w     [A5 - 0x852], 0xEEEE
  6821. 00004B04  4E75                     rts
  6822. export_170:
  6823. 00004B06  4AAD F7B4                tst.l      [A5 - 0x84C]
  6824. 00004B0A  670A                     beq        +0xC /* 00004B16 */
  6825. 00004B0C  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  6826. 00004B10  303C 0023                move.w     D0, 0x23 /* '#' */
  6827. 00004B14  AAAA                     syscall    QuickTimeDispatch
  6828. label00004B16:
  6829. 00004B16  4AAD F7B0                tst.l      [A5 - 0x850]
  6830. label00004B1A:
  6831. 00004B1A  670A                     beq        +0xC /* 00004B26 */
  6832. 00004B1C  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  6833. 00004B20  303C 0023                move.w     D0, 0x23 /* '#' */
  6834. 00004B24  AAAA                     syscall    QuickTimeDispatch
  6835. label00004B26:
  6836. 00004B26  4267                     clr.w      -[A7]
  6837. 00004B28  3F2D F7B8                move.w     -[A7], [A5 - 0x848]
  6838. 00004B2C  303C 00D5                move.w     D0, 0xD5
  6839. 00004B30  AAAA                     syscall    QuickTimeDispatch
  6840. 00004B32  4AAD F78E                tst.l      [A5 - 0x872]
  6841. 00004B36  548F                     addq.l     A7, 2
  6842. 00004B38  670C                     beq        +0xE /* 00004B46 */
  6843. 00004B3A  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  6844. 00004B3E  203C 0004 0004           move.l     D0, 0x40004
  6845. 00004B44  AB1D                     syscall    QDExtensions
  6846. label00004B46:
  6847. 00004B46  4AAD A326                tst.l      [A5 - 0x5CDA]
  6848. 00004B4A  6704                     beq        +0x6 /* 00004B50 */
  6849. 00004B4C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6850. label00004B50:
  6851. 00004B50  4E75                     rts
  6852. export_171:
  6853. 00004B52  4E56 0000                link       A6, 0
  6854. 00004B56  4E5E                     unlink     A6
  6855. 00004B58  4E75                     rts
  6856. 00004B5A  9855                     sub.w      D4, [A5]
  6857. 00004B5C  5F52                     subq.w     [A2], 7
  6858. 00004B5E  6573                     bcs        +0x75 /* 00004BD3 */
  6859. 00004B60  697A                     bvs        +0x7C /* 00004BDC */
  6860. 00004B62  6564                     bcs        +0x66 /* 00004BC8 */
  6861. 00004B64  5F54                     subq.w     [A4], 7
  6862. 00004B66  7269                     moveq.l    D1, 0x69
  6863. 00004B68  6D5F                     blt        +0x61 /* 00004BC9 */
  6864. 00004B6A  5365                     subq.w     -[A5], 1
  6865. 00004B6C  6C65                     bge        +0x67 /* 00004BD3 */
  6866. 00004B6E  6374                     bls        +0x76 /* 00004BE4 */
  6867. 00004B70  696F                     bvs        +0x71 /* 00004BE1 */
  6868. 00004B72  6E00 0000                bgt        +0x2 /* 00004B74 */
  6869. // begin alternate branch 00004B74-00004B7C
  6870. label00004B74:
  6871. 00004B74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6872. export_172: // at 00004B76 (misaligned)
  6873. 00004B78  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6874. // end alternate branch 00004B74-00004B7C
  6875. export_172:
  6876. label00004B74: // (misaligned)
  6877. 00004B76  4E56 0000                link       A6, 0
  6878. 00004B7A  4E5E                     unlink     A6
  6879. 00004B7C  4E75                     rts
  6880. 00004B7E  9655                     sub.w      D3, [A5]
  6881. 00004B80  5F4D                     subq.w     A5, 7
  6882. 00004B82  6F76                     ble        +0x78 /* 00004BFA */
  6883. 00004B84  6564                     bcs        +0x66 /* 00004BEA */
  6884. 00004B86  5F54                     subq.w     [A4], 7
  6885. 00004B88  7269                     moveq.l    D1, 0x69
  6886. 00004B8A  6D5F                     blt        +0x61 /* 00004BEB */
  6887. 00004B8C  5365                     subq.w     -[A5], 1
  6888. 00004B8E  6C65                     bge        +0x67 /* 00004BF5 */
  6889. 00004B90  6374                     bls        +0x76 /* 00004C06 */
  6890. 00004B92  696F                     bvs        +0x71 /* 00004C03 */
  6891. 00004B94  6E00 0000                bgt        +0x2 /* 00004B96 */
  6892. // begin alternate branch 00004B96-00004B9C
  6893. label00004B96:
  6894. 00004B96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6895. fn00004B98: // (misaligned)
  6896. 00004B9A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6897. // end alternate branch 00004B96-00004B9C
  6898. label00004B96: // (misaligned)
  6899. fn00004B98:
  6900. 00004B98  4E56 FF00                link       A6, -0x0100
  6901. 00004B9C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6902. 00004BA0  286E 000C                movea.l    A4, [A6 + 0xC]
  6903. 00004BA4  282E 0008                move.l     D4, [A6 + 0x8]
  6904. 00004BA8  4878 003C                push.l     0x3C /* '<' */
  6905. 00004BAC  2F2D F7C8                move.l     -[A7], [A5 - 0x838]
  6906. 00004BB0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6907. 00004BB4  2F00                     move.l     -[A7], D0
  6908. 00004BB6  2F04                     move.l     -[A7], D4
  6909. 00004BB8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6910. 00004BBC  2E00                     move.l     D7, D0
  6911. 00004BBE  2F07                     move.l     -[A7], D7
  6912. 00004BC0  4878 003C                push.l     0x3C /* '<' */
  6913. 00004BC4  2F2D F7C8                move.l     -[A7], [A5 - 0x838]
  6914. label00004BC8:
  6915. 00004BC8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6916. 00004BCC  2F00                     move.l     -[A7], D0
  6917. 00004BCE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6918. 00004BD2  9880                     sub.l      D4, D0
  6919. 00004BD4  2F2D F7C8                move.l     -[A7], [A5 - 0x838]
  6920. 00004BD8  2F04                     move.l     -[A7], D4
  6921. 00004BDA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6922. // begin alternate branch 00004BDC-00004BE0
  6923. label00004BDC:
  6924. 00004BDC  005A 2C00                ori.w      [A2]+, 0x2C00 /* ',\0' */
  6925. // end alternate branch 00004BDC-00004BE0
  6926. label00004BDC: // (misaligned)
  6927. 00004BDE  2C00                     move.l     D6, D0
  6928. 00004BE0  2F06                     move.l     -[A7], D6
  6929. 00004BE2  2F2D F7C8                move.l     -[A7], [A5 - 0x838]
  6930. // begin alternate branch 00004BE4-00004BE6
  6931. label00004BE4:
  6932. 00004BE4  F7C8                     .invalid   <<F/7/3>>
  6933. // end alternate branch 00004BE4-00004BE6
  6934. label00004BE4: // (misaligned)
  6935. 00004BE6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6936. label00004BEA:
  6937. 00004BEA  9880                     sub.l      D4, D0
  6938. 00004BEC  2F2D F7C8                move.l     -[A7], [A5 - 0x838]
  6939. 00004BF0  4878 003C                push.l     0x3C /* '<' */
  6940. 00004BF4  2F04                     move.l     -[A7], D4
  6941. 00004BF6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6942. label00004BFA:
  6943. 00004BFA  2F00                     move.l     -[A7], D0
  6944. 00004BFC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6945. 00004C00  2A00                     move.l     D5, D0
  6946. 00004C02  4214                     clr.b      [A4]
  6947. 00004C04  2F07                     move.l     -[A7], D7
  6948. label00004C06:
  6949. 00004C06  486E FF00                pea.l      [A6 - 0x100]
  6950. 00004C0A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6951. 00004C0E  700A                     moveq.l    D0, 0x0A
  6952. 00004C10  B087                     cmp.l      D0, D7
  6953. 00004C12  6F0C                     ble        +0xE /* 00004C20 */
  6954. 00004C14  2F0C                     move.l     -[A7], A4
  6955. 00004C16  486D F7D0                pea.l      [A5 - 0x830]
  6956. 00004C1A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6957. 00004C1E  508F                     addq.l     A7, 8
  6958. label00004C20:
  6959. 00004C20  2F0C                     move.l     -[A7], A4
  6960. 00004C22  486E FF00                pea.l      [A6 - 0x100]
  6961. 00004C26  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6962. 00004C2A  2E8C                     move.l     [A7], A4
  6963. 00004C2C  486D F7D2                pea.l      [A5 - 0x82E]
  6964. 00004C30  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6965. 00004C34  2E86                     move.l     [A7], D6
  6966. 00004C36  486E FF00                pea.l      [A6 - 0x100]
  6967. 00004C3A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6968. 00004C3E  700A                     moveq.l    D0, 0x0A
  6969. 00004C40  B086                     cmp.l      D0, D6
  6970. 00004C42  508F                     addq.l     A7, 8
  6971. 00004C44  6F0C                     ble        +0xE /* 00004C52 */
  6972. 00004C46  2F0C                     move.l     -[A7], A4
  6973. 00004C48  486D F7D4                pea.l      [A5 - 0x82C]
  6974. 00004C4C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6975. 00004C50  508F                     addq.l     A7, 8
  6976. label00004C52:
  6977. 00004C52  2F0C                     move.l     -[A7], A4
  6978. 00004C54  486E FF00                pea.l      [A6 - 0x100]
  6979. 00004C58  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6980. 00004C5C  2E8C                     move.l     [A7], A4
  6981. 00004C5E  486D F7D6                pea.l      [A5 - 0x82A]
  6982. 00004C62  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6983. 00004C66  2E85                     move.l     [A7], D5
  6984. 00004C68  486E FF00                pea.l      [A6 - 0x100]
  6985. 00004C6C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6986. 00004C70  700A                     moveq.l    D0, 0x0A
  6987. 00004C72  B085                     cmp.l      D0, D5
  6988. 00004C74  508F                     addq.l     A7, 8
  6989. 00004C76  6F0C                     ble        +0xE /* 00004C84 */
  6990. 00004C78  2F0C                     move.l     -[A7], A4
  6991. 00004C7A  486D F7D8                pea.l      [A5 - 0x828]
  6992. 00004C7E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6993. 00004C82  508F                     addq.l     A7, 8
  6994. label00004C84:
  6995. 00004C84  2F0C                     move.l     -[A7], A4
  6996. 00004C86  486E FF00                pea.l      [A6 - 0x100]
  6997. 00004C8A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6998. 00004C8E  4CEE 10F0 FEEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x114]
  6999. 00004C94  4E5E                     unlink     A6
  7000. 00004C96  4E75                     rts
  7001. 00004C98  8A46                     or.w       D5, D6
  7002. 00004C9A  6F72                     ble        +0x74 /* 00004D0E */
  7003. 00004C9C  6D61                     blt        +0x63 /* 00004CFF */
  7004. 00004C9E  7454                     moveq.l    D2, 0x54
  7005. 00004CA0  696D                     bvs        +0x6F /* 00004D0F */
  7006. 00004CA2  6500 0000                bcs        +0x2 /* 00004CA4 */
  7007. // begin alternate branch 00004CA4-00004CAA
  7008. label00004CA4:
  7009. 00004CA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7010. fn00004CA6: // (misaligned)
  7011. 00004CA8  FFF8                     .invalid   <<F/7/7>>
  7012. // end alternate branch 00004CA4-00004CAA
  7013. label00004CA4: // (misaligned)
  7014. fn00004CA6:
  7015. 00004CA6  4E56 FFF8                link       A6, -0x0008
  7016. 00004CAA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  7017. 00004CAE  486E FFF8                pea.l      [A6 - 0x8]
  7018. 00004CB2  70FB                     moveq.l    D0, 0xFFFFFFFB
  7019. 00004CB4  D06D A6A6                add.w      D0, [A5 - 0x595A]
  7020. 00004CB8  3F00                     move.w     -[A7], D0
  7021. 00004CBA  7001                     moveq.l    D0, 0x01
  7022. 00004CBC  D06D A6A4                add.w      D0, [A5 - 0x595C]
  7023. 00004CC0  3F00                     move.w     -[A7], D0
  7024. 00004CC2  7005                     moveq.l    D0, 0x05
  7025. 00004CC4  D06D A686                add.w      D0, [A5 - 0x597A]
  7026. 00004CC8  3F00                     move.w     -[A7], D0
  7027. 00004CCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7028. 00004CCC  D06D A6A8                add.w      D0, [A5 - 0x5958]
  7029. 00004CD0  3F00                     move.w     -[A7], D0
  7030. 00004CD2  A8A7                     syscall    SetRect
  7031. 00004CD4  70FE                     moveq.l    D0, 0xFFFFFFFE
  7032. 00004CD6  D0AD F70A                add.l      D0, [A5 - 0x8F6]
  7033. 00004CDA  B0AD F71A                cmp.l      D0, [A5 - 0x8E6]
  7034. 00004CDE  662C                     bne        +0x2E /* 00004D0C */
  7035. 00004CE0  42A7                     clr.l      -[A7]
  7036. 00004CE2  A8D8                     syscall    NewRgn
  7037. 00004CE4  265F                     movea.l    A3, [A7]+
  7038. 00004CE6  486E FFF8                pea.l      [A6 - 0x8]
  7039. 00004CEA  302D A69A                move.w     D0, [A5 - 0x5966]
  7040. 00004CEE  906D A6A6                sub.w      D0, [A5 - 0x595A]
  7041. 00004CF2  3F00                     move.w     -[A7], D0
  7042. 00004CF4  4267                     clr.w      -[A7]
  7043. 00004CF6  2F0B                     move.l     -[A7], A3
  7044. 00004CF8  A8EF                     syscall    ScrollRect
  7045. 00004CFA  2F0B                     move.l     -[A7], A3
  7046. 00004CFC  A8D9                     syscall    DisposRgn/DisposeRgn
  7047. 00004CFE  486D A6A4                pea.l      [A5 - 0x595C]
  7048. 00004D02  A8A1                     syscall    FrameRect
  7049. 00004D04  7A01                     moveq.l    D5, 0x01
  7050. 00004D06  7800                     moveq.l    D4, 0x00
  7051. 00004D08  7600                     moveq.l    D3, 0x00
  7052. 00004D0A  6040                     bra        +0x42 /* 00004D4C */
  7053. label00004D0C:
  7054. 00004D0C  70FC                     moveq.l    D0, 0xFFFFFFFC
  7055. label00004D0E:
  7056. 00004D0E  D0AD F70A                add.l      D0, [A5 - 0x8F6]
  7057. 00004D12  B0AD F71A                cmp.l      D0, [A5 - 0x8E6]
  7058. 00004D16  662E                     bne        +0x30 /* 00004D46 */
  7059. 00004D18  42A7                     clr.l      -[A7]
  7060. 00004D1A  A8D8                     syscall    NewRgn
  7061. 00004D1C  265F                     movea.l    A3, [A7]+
  7062. 00004D1E  486E FFF8                pea.l      [A6 - 0x8]
  7063. 00004D22  302D A69A                move.w     D0, [A5 - 0x5966]
  7064. 00004D26  906D A6A6                sub.w      D0, [A5 - 0x595A]
  7065. 00004D2A  4440                     neg.w      D0
  7066. 00004D2C  3F00                     move.w     -[A7], D0
  7067. 00004D2E  4267                     clr.w      -[A7]
  7068. 00004D30  2F0B                     move.l     -[A7], A3
  7069. 00004D32  A8EF                     syscall    ScrollRect
  7070. 00004D34  2F0B                     move.l     -[A7], A3
  7071. 00004D36  A8D9                     syscall    DisposRgn/DisposeRgn
  7072. 00004D38  486D A680                pea.l      [A5 - 0x5980]
  7073. 00004D3C  A8A1                     syscall    FrameRect
  7074. 00004D3E  7A00                     moveq.l    D5, 0x00
  7075. 00004D40  7800                     moveq.l    D4, 0x00
  7076. 00004D42  7601                     moveq.l    D3, 0x01
  7077. 00004D44  6006                     bra        +0x8 /* 00004D4C */
  7078. label00004D46:
  7079. 00004D46  7A01                     moveq.l    D5, 0x01
  7080. 00004D48  7801                     moveq.l    D4, 0x01
  7081. 00004D4A  7601                     moveq.l    D3, 0x01
  7082. label00004D4C:
  7083. 00004D4C  70FD                     moveq.l    D0, 0xFFFFFFFD
  7084. 00004D4E  D0AD F70A                add.l      D0, [A5 - 0x8F6]
  7085. 00004D52  2B40 F71A                move.l     [A5 - 0x8E6], D0
  7086. 00004D56  4A05                     tst.b      D5
  7087. 00004D58  673C                     beq        +0x3E /* 00004D96 */
  7088. 00004D5A  7EFD                     moveq.l    D7, 0xFFFFFFFD
  7089. 00004D5C  DEAD F70A                add.l      D7, [A5 - 0x8F6]
  7090. 00004D60  BEAD F6F6                cmp.l      D7, [A5 - 0x90A]
  7091. 00004D64  6C08                     bge        +0xA /* 00004D6E */
  7092. 00004D66  486D F756                pea.l      [A5 - 0x8AA]
  7093. 00004D6A  A8A3                     syscall    EraseRect
  7094. 00004D6C  6028                     bra        +0x2A /* 00004D96 */
  7095. label00004D6E:
  7096. 00004D6E  2007                     move.l     D0, D7
  7097. 00004D70  E588                     lsl        D0, 2
  7098. 00004D72  5980                     subq.l     D0, 4
  7099. 00004D74  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  7100. 00004D78  2840                     movea.l    A4, D0
  7101. 00004D7A  2C14                     move.l     D6, [A4]
  7102. 00004D7C  2F06                     move.l     -[A7], D6
  7103. 00004D7E  4EBA FC5A                jsr        [PC - 0x3A6 /* 000049DA */]
  7104. 00004D82  486D F756                pea.l      [A5 - 0x8AA]
  7105. 00004D86  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7106. 00004D8A  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7107. 00004D8E  4EBA FC9C                jsr        [PC - 0x364 /* 00004A2C */]
  7108. 00004D92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7109. label00004D96:
  7110. 00004D96  4A04                     tst.b      D4
  7111. 00004D98  6700 012C                beq        +0x12E /* 00004EC6 */
  7112. 00004D9C  7EFE                     moveq.l    D7, 0xFFFFFFFE
  7113. 00004D9E  DEAD F70A                add.l      D7, [A5 - 0x8F6]
  7114. 00004DA2  BEAD F6F6                cmp.l      D7, [A5 - 0x90A]
  7115. 00004DA6  6C08                     bge        +0xA /* 00004DB0 */
  7116. 00004DA8  486D F75E                pea.l      [A5 - 0x8A2]
  7117. 00004DAC  A8A3                     syscall    EraseRect
  7118. 00004DAE  6028                     bra        +0x2A /* 00004DD8 */
  7119. label00004DB0:
  7120. 00004DB0  2007                     move.l     D0, D7
  7121. 00004DB2  E588                     lsl        D0, 2
  7122. 00004DB4  5980                     subq.l     D0, 4
  7123. 00004DB6  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  7124. 00004DBA  2840                     movea.l    A4, D0
  7125. 00004DBC  2C14                     move.l     D6, [A4]
  7126. 00004DBE  2F06                     move.l     -[A7], D6
  7127. 00004DC0  4EBA FC18                jsr        [PC - 0x3E8 /* 000049DA */]
  7128. 00004DC4  486D F75E                pea.l      [A5 - 0x8A2]
  7129. 00004DC8  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7130. 00004DCC  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7131. 00004DD0  4EBA FC5A                jsr        [PC - 0x3A6 /* 00004A2C */]
  7132. 00004DD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7133. label00004DD8:
  7134. 00004DD8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  7135. 00004DDA  DEAD F70A                add.l      D7, [A5 - 0x8F6]
  7136. 00004DDE  BEAD F6F6                cmp.l      D7, [A5 - 0x90A]
  7137. 00004DE2  6C08                     bge        +0xA /* 00004DEC */
  7138. 00004DE4  486D F766                pea.l      [A5 - 0x89A]
  7139. 00004DE8  A8A3                     syscall    EraseRect
  7140. 00004DEA  6028                     bra        +0x2A /* 00004E14 */
  7141. label00004DEC:
  7142. 00004DEC  2007                     move.l     D0, D7
  7143. 00004DEE  E588                     lsl        D0, 2
  7144. 00004DF0  5980                     subq.l     D0, 4
  7145. 00004DF2  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  7146. 00004DF6  2840                     movea.l    A4, D0
  7147. 00004DF8  2C14                     move.l     D6, [A4]
  7148. 00004DFA  2F06                     move.l     -[A7], D6
  7149. 00004DFC  4EBA FBDC                jsr        [PC - 0x424 /* 000049DA */]
  7150. 00004E00  486D F766                pea.l      [A5 - 0x89A]
  7151. 00004E04  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7152. 00004E08  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7153. 00004E0C  4EBA FC1E                jsr        [PC - 0x3E2 /* 00004A2C */]
  7154. 00004E10  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7155. label00004E14:
  7156. 00004E14  2E2D F70A                move.l     D7, [A5 - 0x8F6]
  7157. 00004E18  BEAD F6F6                cmp.l      D7, [A5 - 0x90A]
  7158. 00004E1C  6C08                     bge        +0xA /* 00004E26 */
  7159. 00004E1E  486D F76E                pea.l      [A5 - 0x892]
  7160. 00004E22  A8A3                     syscall    EraseRect
  7161. 00004E24  6028                     bra        +0x2A /* 00004E4E */
  7162. label00004E26:
  7163. 00004E26  2007                     move.l     D0, D7
  7164. 00004E28  E588                     lsl        D0, 2
  7165. 00004E2A  5980                     subq.l     D0, 4
  7166. 00004E2C  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  7167. 00004E30  2840                     movea.l    A4, D0
  7168. 00004E32  2C14                     move.l     D6, [A4]
  7169. 00004E34  2F06                     move.l     -[A7], D6
  7170. 00004E36  4EBA FBA2                jsr        [PC - 0x45E /* 000049DA */]
  7171. 00004E3A  486D F76E                pea.l      [A5 - 0x892]
  7172. 00004E3E  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7173. 00004E42  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7174. 00004E46  4EBA FBE4                jsr        [PC - 0x41C /* 00004A2C */]
  7175. 00004E4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7176. label00004E4E:
  7177. 00004E4E  7E01                     moveq.l    D7, 0x01
  7178. 00004E50  DEAD F70A                add.l      D7, [A5 - 0x8F6]
  7179. 00004E54  BEAD F6FA                cmp.l      D7, [A5 - 0x906]
  7180. 00004E58  6F08                     ble        +0xA /* 00004E62 */
  7181. 00004E5A  486D F776                pea.l      [A5 - 0x88A]
  7182. 00004E5E  A8A3                     syscall    EraseRect
  7183. 00004E60  6028                     bra        +0x2A /* 00004E8A */
  7184. label00004E62:
  7185. 00004E62  2007                     move.l     D0, D7
  7186. 00004E64  E588                     lsl        D0, 2
  7187. 00004E66  5980                     subq.l     D0, 4
  7188. 00004E68  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  7189. 00004E6C  2840                     movea.l    A4, D0
  7190. 00004E6E  2C14                     move.l     D6, [A4]
  7191. 00004E70  2F06                     move.l     -[A7], D6
  7192. 00004E72  4EBA FB66                jsr        [PC - 0x49A /* 000049DA */]
  7193. 00004E76  486D F776                pea.l      [A5 - 0x88A]
  7194. 00004E7A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7195. 00004E7E  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7196. 00004E82  4EBA FBA8                jsr        [PC - 0x458 /* 00004A2C */]
  7197. 00004E86  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7198. label00004E8A:
  7199. 00004E8A  7E02                     moveq.l    D7, 0x02
  7200. 00004E8C  DEAD F70A                add.l      D7, [A5 - 0x8F6]
  7201. 00004E90  BEAD F6FA                cmp.l      D7, [A5 - 0x906]
  7202. 00004E94  6F08                     ble        +0xA /* 00004E9E */
  7203. 00004E96  486D F77E                pea.l      [A5 - 0x882]
  7204. 00004E9A  A8A3                     syscall    EraseRect
  7205. 00004E9C  6028                     bra        +0x2A /* 00004EC6 */
  7206. label00004E9E:
  7207. 00004E9E  2007                     move.l     D0, D7
  7208. 00004EA0  E588                     lsl        D0, 2
  7209. 00004EA2  5980                     subq.l     D0, 4
  7210. 00004EA4  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  7211. 00004EA8  2840                     movea.l    A4, D0
  7212. 00004EAA  2C14                     move.l     D6, [A4]
  7213. 00004EAC  2F06                     move.l     -[A7], D6
  7214. 00004EAE  4EBA FB2A                jsr        [PC - 0x4D6 /* 000049DA */]
  7215. 00004EB2  486D F77E                pea.l      [A5 - 0x882]
  7216. 00004EB6  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7217. 00004EBA  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7218. 00004EBE  4EBA FB6C                jsr        [PC - 0x494 /* 00004A2C */]
  7219. 00004EC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7220. label00004EC6:
  7221. 00004EC6  4A03                     tst.b      D3
  7222. 00004EC8  673C                     beq        +0x3E /* 00004F06 */
  7223. 00004ECA  7E03                     moveq.l    D7, 0x03
  7224. 00004ECC  DEAD F70A                add.l      D7, [A5 - 0x8F6]
  7225. 00004ED0  BEAD F6FA                cmp.l      D7, [A5 - 0x906]
  7226. 00004ED4  6F08                     ble        +0xA /* 00004EDE */
  7227. 00004ED6  486D F786                pea.l      [A5 - 0x87A]
  7228. 00004EDA  A8A3                     syscall    EraseRect
  7229. 00004EDC  6028                     bra        +0x2A /* 00004F06 */
  7230. label00004EDE:
  7231. 00004EDE  2007                     move.l     D0, D7
  7232. 00004EE0  E588                     lsl        D0, 2
  7233. 00004EE2  5980                     subq.l     D0, 4
  7234. 00004EE4  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  7235. 00004EE8  2840                     movea.l    A4, D0
  7236. 00004EEA  2C14                     move.l     D6, [A4]
  7237. 00004EEC  2F06                     move.l     -[A7], D6
  7238. 00004EEE  4EBA FAEA                jsr        [PC - 0x516 /* 000049DA */]
  7239. 00004EF2  486D F786                pea.l      [A5 - 0x87A]
  7240. 00004EF6  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7241. 00004EFA  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7242. 00004EFE  4EBA FB2C                jsr        [PC - 0x4D4 /* 00004A2C */]
  7243. 00004F02  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7244. label00004F06:
  7245. 00004F06  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  7246. 00004F0A  4E5E                     unlink     A6
  7247. 00004F0C  4E75                     rts
  7248. 00004F0E  8F53                     or.w       [A3], D7
  7249. 00004F10  686F                     bvc        +0x71 /* 00004F81 */
  7250. 00004F12  7753                     moveq.l    D3, 0x53
  7251. 00004F14  6D61                     blt        +0x63 /* 00004F77 */
  7252. 00004F16  6C6C                     bge        +0x6E /* 00004F84 */
  7253. 00004F18  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7254. 00004F1C  6573                     bcs        +0x75 /* 00004F91 */
  7255. 00004F1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7256. // begin alternate branch 00004F20-00004F24
  7257. fn00004F20:
  7258. 00004F20  4E56 FFF4                link       A6, -0x000C
  7259. // end alternate branch 00004F20-00004F24
  7260. fn00004F20: // (misaligned)
  7261. 00004F22  FFF4                     .invalid   <<F/7/7>>
  7262. 00004F24  486E FFFA                pea.l      [A6 - 0x6]
  7263. 00004F28  AA19                     syscall    GetForeColor
  7264. 00004F2A  486E FFF4                pea.l      [A6 - 0xC]
  7265. 00004F2E  AA1A                     syscall    GetBackColor
  7266. 00004F30  486D F798                pea.l      [A5 - 0x868]
  7267. 00004F34  AA14                     syscall    RGBForeColor
  7268. 00004F36  486D F79E                pea.l      [A5 - 0x862]
  7269. 00004F3A  AA15                     syscall    RGBBackColor
  7270. 00004F3C  4267                     clr.w      -[A7]
  7271. 00004F3E  A887                     syscall    TextFont
  7272. 00004F40  486D 9C66                pea.l      [A5 - 0x639A]
  7273. 00004F44  2F2D F716                move.l     -[A7], [A5 - 0x8EA]
  7274. 00004F48  4EBA FC4E                jsr        [PC - 0x3B2 /* 00004B98 */]
  7275. 00004F4C  486D F726                pea.l      [A5 - 0x8DA]
  7276. 00004F50  A8A3                     syscall    EraseRect
  7277. 00004F52  486D F7A4                pea.l      [A5 - 0x85C]
  7278. 00004F56  AA14                     syscall    RGBForeColor
  7279. 00004F58  486D F726                pea.l      [A5 - 0x8DA]
  7280. 00004F5C  A8A1                     syscall    FrameRect
  7281. 00004F5E  486D F798                pea.l      [A5 - 0x868]
  7282. 00004F62  AA14                     syscall    RGBForeColor
  7283. 00004F64  7005                     moveq.l    D0, 0x05
  7284. 00004F66  D06D F728                add.w      D0, [A5 - 0x8D8]
  7285. 00004F6A  3E80                     move.w     [A7], D0
  7286. 00004F6C  70FD                     moveq.l    D0, 0xFFFFFFFD
  7287. 00004F6E  D06D F72A                add.w      D0, [A5 - 0x8D6]
  7288. 00004F72  3F00                     move.w     -[A7], D0
  7289. 00004F74  A893                     syscall    MoveTo
  7290. 00004F76  486D 9C66                pea.l      [A5 - 0x639A]
  7291. 00004F7A  A884                     syscall    DrawString
  7292. 00004F7C  2EAD F70A                move.l     [A7], [A5 - 0x8F6]
  7293. 00004F80  486D 9C66                pea.l      [A5 - 0x639A]
  7294. label00004F84:
  7295. 00004F84  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7296. 00004F88  486D F72E                pea.l      [A5 - 0x8D2]
  7297. 00004F8C  A8A3                     syscall    EraseRect
  7298. 00004F8E  486D F7A4                pea.l      [A5 - 0x85C]
  7299. 00004F92  AA14                     syscall    RGBForeColor
  7300. 00004F94  486D F72E                pea.l      [A5 - 0x8D2]
  7301. 00004F98  A8A1                     syscall    FrameRect
  7302. 00004F9A  486D F798                pea.l      [A5 - 0x868]
  7303. 00004F9E  AA14                     syscall    RGBForeColor
  7304. 00004FA0  7005                     moveq.l    D0, 0x05
  7305. 00004FA2  D06D F730                add.w      D0, [A5 - 0x8D0]
  7306. 00004FA6  3E80                     move.w     [A7], D0
  7307. 00004FA8  70FD                     moveq.l    D0, 0xFFFFFFFD
  7308. 00004FAA  D06D F732                add.w      D0, [A5 - 0x8CE]
  7309. 00004FAE  3F00                     move.w     -[A7], D0
  7310. 00004FB0  A893                     syscall    MoveTo
  7311. 00004FB2  486D F7DA                pea.l      [A5 - 0x826]
  7312. 00004FB6  A884                     syscall    DrawString
  7313. 00004FB8  486D 9C66                pea.l      [A5 - 0x639A]
  7314. 00004FBC  A884                     syscall    DrawString
  7315. 00004FBE  3F3C 0001                move.w     -[A7], 0x1
  7316. 00004FC2  A887                     syscall    TextFont
  7317. 00004FC4  2F2D F716                move.l     -[A7], [A5 - 0x8EA]
  7318. 00004FC8  4EBA FA10                jsr        [PC - 0x5F0 /* 000049DA */]
  7319. 00004FCC  486D F71E                pea.l      [A5 - 0x8E2]
  7320. 00004FD0  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7321. 00004FD4  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7322. 00004FD8  4EBA FA52                jsr        [PC - 0x5AE /* 00004A2C */]
  7323. 00004FDC  486E FFFA                pea.l      [A6 - 0x6]
  7324. 00004FE0  AA14                     syscall    RGBForeColor
  7325. 00004FE2  486E FFF4                pea.l      [A6 - 0xC]
  7326. 00004FE6  AA15                     syscall    RGBBackColor
  7327. 00004FE8  4E5E                     unlink     A6
  7328. 00004FEA  4E75                     rts
  7329. 00004FEC  8B55                     or.w       [A5], D5
  7330. 00004FEE  7064                     moveq.l    D0, 0x64
  7331. 00004FF0  6174                     bsr        +0x76 /* 00005066 */
  7332. 00004FF2  655F                     bcs        +0x61 /* 00005053 */
  7333. 00004FF4  4661                     not.w      -[A1]
  7334. 00004FF6  7374                     moveq.l    D1, 0x74
  7335. 00004FF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7336. // begin alternate branch 00004FFA-00004FFE
  7337. fn00004FFA:
  7338. 00004FFA  4E56 FFF4                link       A6, -0x000C
  7339. // end alternate branch 00004FFA-00004FFE
  7340. fn00004FFA: // (misaligned)
  7341. 00004FFC  FFF4                     .invalid   <<F/7/7>>
  7342. 00004FFE  48E7 0700                movem.l    -[A7], D5,D6,D7
  7343. 00005002  486E FFFA                pea.l      [A6 - 0x6]
  7344. 00005006  AA19                     syscall    GetForeColor
  7345. 00005008  486E FFF4                pea.l      [A6 - 0xC]
  7346. 0000500C  AA1A                     syscall    GetBackColor
  7347. 0000500E  486D F798                pea.l      [A5 - 0x868]
  7348. 00005012  AA14                     syscall    RGBForeColor
  7349. 00005014  486D F7AA                pea.l      [A5 - 0x856]
  7350. 00005018  AA15                     syscall    RGBBackColor
  7351. 0000501A  486D 9C5E                pea.l      [A5 - 0x63A2]
  7352. 0000501E  2F3C 0163 001E           move.l     -[A7], 0x163001E
  7353. 00005024  2F3C 0172 0219           move.l     -[A7], 0x1720219
  7354. 0000502A  A8A7                     syscall    SetRect
  7355. 0000502C  486D 9C5E                pea.l      [A5 - 0x63A2]
  7356. 00005030  A8A3                     syscall    EraseRect
  7357. 00005032  3E2D 9C64                move.w     D7, [A5 - 0x639C]
  7358. 00005036  9E6D 9C60                sub.w      D7, [A5 - 0x63A0]
  7359. 0000503A  5347                     subq.w     D7, 1
  7360. 0000503C  48C7                     ext.l      D7
  7361. 0000503E  2F2D F6FE                move.l     -[A7], [A5 - 0x902]
  7362. 00005042  2F07                     move.l     -[A7], D7
  7363. 00005044  2F2D F702                move.l     -[A7], [A5 - 0x8FE]
  7364. 00005048  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7365. 0000504C  2F00                     move.l     -[A7], D0
  7366. 0000504E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7367. 00005052  2C00                     move.l     D6, D0
  7368. 00005054  2F2D F6FE                move.l     -[A7], [A5 - 0x902]
  7369. 00005058  2F07                     move.l     -[A7], D7
  7370. 0000505A  2F2D F706                move.l     -[A7], [A5 - 0x8FA]
  7371. 0000505E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7372. 00005062  2F00                     move.l     -[A7], D0
  7373. 00005064  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7374. // begin alternate branch 00005066-0000506A
  7375. fn00005066:
  7376. 00005066  005A 2A00                ori.w      [A2]+, 0x2A00 /* '*\0' */
  7377. // end alternate branch 00005066-0000506A
  7378. fn00005066: // (misaligned)
  7379. 00005068  2A00                     move.l     D5, D0
  7380. 0000506A  302D 9C60                move.w     D0, [A5 - 0x63A0]
  7381. 0000506E  D046                     add.w      D0, D6
  7382. 00005070  3F00                     move.w     -[A7], D0
  7383. 00005072  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  7384. 00005076  A893                     syscall    MoveTo
  7385. 00005078  302D 9C60                move.w     D0, [A5 - 0x63A0]
  7386. 0000507C  D046                     add.w      D0, D6
  7387. 0000507E  3F00                     move.w     -[A7], D0
  7388. 00005080  70FF                     moveq.l    D0, 0xFFFFFFFF
  7389. 00005082  D06D 9C62                add.w      D0, [A5 - 0x639E]
  7390. 00005086  3F00                     move.w     -[A7], D0
  7391. 00005088  A891                     syscall    LineTo
  7392. 0000508A  302D 9C60                move.w     D0, [A5 - 0x63A0]
  7393. 0000508E  D045                     add.w      D0, D5
  7394. 00005090  3F00                     move.w     -[A7], D0
  7395. 00005092  70FF                     moveq.l    D0, 0xFFFFFFFF
  7396. 00005094  D06D 9C62                add.w      D0, [A5 - 0x639E]
  7397. 00005098  3F00                     move.w     -[A7], D0
  7398. 0000509A  A891                     syscall    LineTo
  7399. 0000509C  302D 9C60                move.w     D0, [A5 - 0x63A0]
  7400. 000050A0  D045                     add.w      D0, D5
  7401. 000050A2  3F00                     move.w     -[A7], D0
  7402. 000050A4  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  7403. 000050A8  A891                     syscall    LineTo
  7404. 000050AA  486E FFFA                pea.l      [A6 - 0x6]
  7405. 000050AE  AA14                     syscall    RGBForeColor
  7406. 000050B0  486E FFF4                pea.l      [A6 - 0xC]
  7407. 000050B4  AA15                     syscall    RGBBackColor
  7408. 000050B6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  7409. 000050BA  4E5E                     unlink     A6
  7410. 000050BC  4E75                     rts
  7411. 000050BE  8E53                     or.w       D7, [A3]
  7412. 000050C0  6574                     bcs        +0x76 /* 00005136 */
  7413. 000050C2  4D61                     chk.w      D6, -[A1]
  7414. 000050C4  726B                     moveq.l    D1, 0x6B
  7415. 000050C6  734F                     moveq.l    D1, 0x4F
  7416. 000050C8  6E4C                     bgt        +0x4E /* 00005116 */
  7417. 000050CA  696E                     bvs        +0x70 /* 0000513A */
  7418. 000050CC  6500 0000                bcs        +0x2 /* 000050CE */
  7419. // begin alternate branch 000050CE-000050D4
  7420. label000050CE:
  7421. 000050CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7422. fn000050D0: // (misaligned)
  7423. 000050D2  FFF4                     .invalid   <<F/7/7>>
  7424. // end alternate branch 000050CE-000050D4
  7425. label000050CE: // (misaligned)
  7426. fn000050D0:
  7427. 000050D0  4E56 FFF4                link       A6, -0x000C
  7428. 000050D4  486E FFFA                pea.l      [A6 - 0x6]
  7429. 000050D8  AA19                     syscall    GetForeColor
  7430. 000050DA  486E FFF4                pea.l      [A6 - 0xC]
  7431. 000050DE  AA1A                     syscall    GetBackColor
  7432. 000050E0  486D F798                pea.l      [A5 - 0x868]
  7433. 000050E4  AA14                     syscall    RGBForeColor
  7434. 000050E6  486D F79E                pea.l      [A5 - 0x862]
  7435. 000050EA  AA15                     syscall    RGBBackColor
  7436. 000050EC  4267                     clr.w      -[A7]
  7437. 000050EE  A887                     syscall    TextFont
  7438. 000050F0  486D 9C66                pea.l      [A5 - 0x639A]
  7439. 000050F4  2F2D F70E                move.l     -[A7], [A5 - 0x8F2]
  7440. 000050F8  4EBA FA9E                jsr        [PC - 0x562 /* 00004B98 */]
  7441. 000050FC  486D F736                pea.l      [A5 - 0x8CA]
  7442. 00005100  2F3C 009A 0041           move.l     -[A7], 0x9A0041
  7443. 00005106  2F3C 00AA 009B           move.l     -[A7], 0xAA009B
  7444. 0000510C  A8A7                     syscall    SetRect
  7445. 0000510E  486D F736                pea.l      [A5 - 0x8CA]
  7446. 00005112  A8A3                     syscall    EraseRect
  7447. 00005114  486D F7A4                pea.l      [A5 - 0x85C]
  7448. // begin alternate branch 00005116-00005118
  7449. label00005116:
  7450. 00005116  F7A4                     .invalid   <<F/6/3>>
  7451. // end alternate branch 00005116-00005118
  7452. label00005116: // (misaligned)
  7453. 00005118  AA14                     syscall    RGBForeColor
  7454. 0000511A  486D F736                pea.l      [A5 - 0x8CA]
  7455. 0000511E  A8A1                     syscall    FrameRect
  7456. 00005120  486D F798                pea.l      [A5 - 0x868]
  7457. 00005124  AA14                     syscall    RGBForeColor
  7458. 00005126  7005                     moveq.l    D0, 0x05
  7459. 00005128  D06D F738                add.w      D0, [A5 - 0x8C8]
  7460. 0000512C  3E80                     move.w     [A7], D0
  7461. 0000512E  70FD                     moveq.l    D0, 0xFFFFFFFD
  7462. 00005130  D06D F73A                add.w      D0, [A5 - 0x8C6]
  7463. 00005134  3F00                     move.w     -[A7], D0
  7464. label00005136:
  7465. 00005136  A893                     syscall    MoveTo
  7466. 00005138  486D 9C66                pea.l      [A5 - 0x639A]
  7467. // begin alternate branch 0000513A-0000513C
  7468. label0000513A:
  7469. 0000513A  9C66                     sub.w      D6, -[A6]
  7470. // end alternate branch 0000513A-0000513C
  7471. label0000513A: // (misaligned)
  7472. 0000513C  A884                     syscall    DrawString
  7473. 0000513E  2EAD F702                move.l     [A7], [A5 - 0x8FE]
  7474. 00005142  486D 9C66                pea.l      [A5 - 0x639A]
  7475. 00005146  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7476. 0000514A  486D F73E                pea.l      [A5 - 0x8C2]
  7477. 0000514E  2F3C 00AE 0041           move.l     -[A7], 0xAE0041
  7478. 00005154  2F3C 00BE 009B           move.l     -[A7], 0xBE009B
  7479. 0000515A  A8A7                     syscall    SetRect
  7480. 0000515C  486D F73E                pea.l      [A5 - 0x8C2]
  7481. 00005160  A8A3                     syscall    EraseRect
  7482. 00005162  486D F7A4                pea.l      [A5 - 0x85C]
  7483. 00005166  AA14                     syscall    RGBForeColor
  7484. 00005168  486D F73E                pea.l      [A5 - 0x8C2]
  7485. 0000516C  A8A1                     syscall    FrameRect
  7486. 0000516E  486D F798                pea.l      [A5 - 0x868]
  7487. 00005172  AA14                     syscall    RGBForeColor
  7488. 00005174  7005                     moveq.l    D0, 0x05
  7489. 00005176  D06D F740                add.w      D0, [A5 - 0x8C0]
  7490. 0000517A  3E80                     move.w     [A7], D0
  7491. 0000517C  70FD                     moveq.l    D0, 0xFFFFFFFD
  7492. 0000517E  D06D F742                add.w      D0, [A5 - 0x8BE]
  7493. 00005182  3F00                     move.w     -[A7], D0
  7494. 00005184  A893                     syscall    MoveTo
  7495. 00005186  486D F7E2                pea.l      [A5 - 0x81E]
  7496. 0000518A  A884                     syscall    DrawString
  7497. 0000518C  486D 9C66                pea.l      [A5 - 0x639A]
  7498. 00005190  A884                     syscall    DrawString
  7499. 00005192  486D 9C66                pea.l      [A5 - 0x639A]
  7500. 00005196  2F2D F712                move.l     -[A7], [A5 - 0x8EE]
  7501. 0000519A  4EBA F9FC                jsr        [PC - 0x604 /* 00004B98 */]
  7502. 0000519E  486D F746                pea.l      [A5 - 0x8BA]
  7503. 000051A2  2F3C 00E0 0041           move.l     -[A7], 0xE00041
  7504. 000051A8  2F3C 00F0 009B           move.l     -[A7], 0xF0009B
  7505. 000051AE  A8A7                     syscall    SetRect
  7506. 000051B0  486D F746                pea.l      [A5 - 0x8BA]
  7507. 000051B4  A8A3                     syscall    EraseRect
  7508. 000051B6  486D F7A4                pea.l      [A5 - 0x85C]
  7509. 000051BA  AA14                     syscall    RGBForeColor
  7510. 000051BC  486D F746                pea.l      [A5 - 0x8BA]
  7511. 000051C0  A8A1                     syscall    FrameRect
  7512. 000051C2  486D F798                pea.l      [A5 - 0x868]
  7513. 000051C6  AA14                     syscall    RGBForeColor
  7514. 000051C8  7005                     moveq.l    D0, 0x05
  7515. 000051CA  D06D F748                add.w      D0, [A5 - 0x8B8]
  7516. 000051CE  3E80                     move.w     [A7], D0
  7517. 000051D0  70FD                     moveq.l    D0, 0xFFFFFFFD
  7518. 000051D2  D06D F74A                add.w      D0, [A5 - 0x8B6]
  7519. 000051D6  3F00                     move.w     -[A7], D0
  7520. 000051D8  A893                     syscall    MoveTo
  7521. 000051DA  486D 9C66                pea.l      [A5 - 0x639A]
  7522. 000051DE  A884                     syscall    DrawString
  7523. 000051E0  2EAD F706                move.l     [A7], [A5 - 0x8FA]
  7524. 000051E4  486D 9C66                pea.l      [A5 - 0x639A]
  7525. 000051E8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7526. 000051EC  486D F74E                pea.l      [A5 - 0x8B2]
  7527. 000051F0  2F3C 00F4 0041           move.l     -[A7], 0xF40041
  7528. 000051F6  2F3C 0104 009B           move.l     -[A7], 0x104009B
  7529. 000051FC  A8A7                     syscall    SetRect
  7530. 000051FE  486D F74E                pea.l      [A5 - 0x8B2]
  7531. 00005202  A8A3                     syscall    EraseRect
  7532. 00005204  486D F7A4                pea.l      [A5 - 0x85C]
  7533. 00005208  AA14                     syscall    RGBForeColor
  7534. 0000520A  486D F74E                pea.l      [A5 - 0x8B2]
  7535. 0000520E  A8A1                     syscall    FrameRect
  7536. 00005210  486D F798                pea.l      [A5 - 0x868]
  7537. 00005214  AA14                     syscall    RGBForeColor
  7538. 00005216  7005                     moveq.l    D0, 0x05
  7539. 00005218  D06D F750                add.w      D0, [A5 - 0x8B0]
  7540. 0000521C  3E80                     move.w     [A7], D0
  7541. 0000521E  70FD                     moveq.l    D0, 0xFFFFFFFD
  7542. 00005220  D06D F752                add.w      D0, [A5 - 0x8AE]
  7543. 00005224  3F00                     move.w     -[A7], D0
  7544. 00005226  A893                     syscall    MoveTo
  7545. 00005228  486D F7EA                pea.l      [A5 - 0x816]
  7546. 0000522C  A884                     syscall    DrawString
  7547. 0000522E  486D 9C66                pea.l      [A5 - 0x639A]
  7548. 00005232  A884                     syscall    DrawString
  7549. 00005234  3F3C 0001                move.w     -[A7], 0x1
  7550. 00005238  A887                     syscall    TextFont
  7551. 0000523A  486E FFFA                pea.l      [A6 - 0x6]
  7552. 0000523E  AA14                     syscall    RGBForeColor
  7553. 00005240  486E FFF4                pea.l      [A6 - 0xC]
  7554. 00005244  AA15                     syscall    RGBBackColor
  7555. 00005246  4E5E                     unlink     A6
  7556. 00005248  4E75                     rts
  7557. 0000524A  8F53                     or.w       [A3], D7
  7558. 0000524C  686F                     bvc        +0x71 /* 000052BD */
  7559. 0000524E  7749                     moveq.l    D3, 0x49
  7560. 00005250  6E4F                     bgt        +0x51 /* 000052A1 */
  7561. 00005252  7574                     moveq.l    D2, 0x74
  7562. 00005254  506F 696E                addq.w     [A7 + 0x696E], 8
  7563. 00005258  7473                     moveq.l    D2, 0x73
  7564. 0000525A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7565. export_173: // at 0000525C (misaligned)
  7566. 0000525E  FFF4                     .invalid   <<F/7/7>>
  7567. 00005260  4AAD F7B4                tst.l      [A5 - 0x84C]
  7568. 00005264  6700 0102                beq        +0x104 /* 00005368 */
  7569. 00005268  4AAD F7B0                tst.l      [A5 - 0x850]
  7570. 0000526C  6700 00FA                beq        +0xFC /* 00005368 */
  7571. 00005270  486E FFFA                pea.l      [A6 - 0x6]
  7572. 00005274  AA19                     syscall    GetForeColor
  7573. 00005276  486E FFF4                pea.l      [A6 - 0xC]
  7574. 0000527A  AA1A                     syscall    GetBackColor
  7575. 0000527C  486D F798                pea.l      [A5 - 0x868]
  7576. 00005280  AA14                     syscall    RGBForeColor
  7577. 00005282  486D F79E                pea.l      [A5 - 0x862]
  7578. 00005286  AA15                     syscall    RGBBackColor
  7579. 00005288  4EBA FE46                jsr        [PC - 0x1BA /* 000050D0 */]
  7580. 0000528C  4267                     clr.w      -[A7]
  7581. 0000528E  A887                     syscall    TextFont
  7582. 00005290  486D 9C66                pea.l      [A5 - 0x639A]
  7583. 00005294  2F2D F716                move.l     -[A7], [A5 - 0x8EA]
  7584. 00005298  4EBA F8FE                jsr        [PC - 0x702 /* 00004B98 */]
  7585. 0000529C  486D F726                pea.l      [A5 - 0x8DA]
  7586. 000052A0  2F3C 0001 00EB           move.l     -[A7], 0x100EB
  7587. 000052A6  2F3C 0011 0145           move.l     -[A7], 0x110145
  7588. 000052AC  A8A7                     syscall    SetRect
  7589. 000052AE  486D F726                pea.l      [A5 - 0x8DA]
  7590. 000052B2  A8A3                     syscall    EraseRect
  7591. 000052B4  486D F7A4                pea.l      [A5 - 0x85C]
  7592. 000052B8  AA14                     syscall    RGBForeColor
  7593. 000052BA  486D F726                pea.l      [A5 - 0x8DA]
  7594. 000052BE  A8A1                     syscall    FrameRect
  7595. 000052C0  486D F798                pea.l      [A5 - 0x868]
  7596. 000052C4  AA14                     syscall    RGBForeColor
  7597. 000052C6  7005                     moveq.l    D0, 0x05
  7598. 000052C8  D06D F728                add.w      D0, [A5 - 0x8D8]
  7599. 000052CC  3E80                     move.w     [A7], D0
  7600. 000052CE  70FD                     moveq.l    D0, 0xFFFFFFFD
  7601. 000052D0  D06D F72A                add.w      D0, [A5 - 0x8D6]
  7602. 000052D4  3F00                     move.w     -[A7], D0
  7603. 000052D6  A893                     syscall    MoveTo
  7604. 000052D8  486D 9C66                pea.l      [A5 - 0x639A]
  7605. 000052DC  A884                     syscall    DrawString
  7606. 000052DE  2EAD F70A                move.l     [A7], [A5 - 0x8F6]
  7607. 000052E2  486D 9C66                pea.l      [A5 - 0x639A]
  7608. 000052E6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7609. 000052EA  486D F72E                pea.l      [A5 - 0x8D2]
  7610. 000052EE  2F3C 0015 00EB           move.l     -[A7], 0x1500EB
  7611. 000052F4  2F3C 0025 0145           move.l     -[A7], 0x250145
  7612. 000052FA  A8A7                     syscall    SetRect
  7613. 000052FC  486D F72E                pea.l      [A5 - 0x8D2]
  7614. 00005300  A8A3                     syscall    EraseRect
  7615. 00005302  486D F7A4                pea.l      [A5 - 0x85C]
  7616. 00005306  AA14                     syscall    RGBForeColor
  7617. 00005308  486D F72E                pea.l      [A5 - 0x8D2]
  7618. 0000530C  A8A1                     syscall    FrameRect
  7619. 0000530E  486D F798                pea.l      [A5 - 0x868]
  7620. 00005312  AA14                     syscall    RGBForeColor
  7621. 00005314  7005                     moveq.l    D0, 0x05
  7622. 00005316  D06D F730                add.w      D0, [A5 - 0x8D0]
  7623. 0000531A  3E80                     move.w     [A7], D0
  7624. 0000531C  70FD                     moveq.l    D0, 0xFFFFFFFD
  7625. 0000531E  D06D F732                add.w      D0, [A5 - 0x8CE]
  7626. 00005322  3F00                     move.w     -[A7], D0
  7627. 00005324  A893                     syscall    MoveTo
  7628. 00005326  486D F7F2                pea.l      [A5 - 0x80E]
  7629. 0000532A  A884                     syscall    DrawString
  7630. 0000532C  486D 9C66                pea.l      [A5 - 0x639A]
  7631. 00005330  A884                     syscall    DrawString
  7632. 00005332  3F3C 0001                move.w     -[A7], 0x1
  7633. 00005336  A887                     syscall    TextFont
  7634. 00005338  2F2D F716                move.l     -[A7], [A5 - 0x8EA]
  7635. 0000533C  4EBA F69C                jsr        [PC - 0x964 /* 000049DA */]
  7636. 00005340  486D F71E                pea.l      [A5 - 0x8E2]
  7637. 00005344  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7638. 00005348  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  7639. 0000534C  4EBA F6DE                jsr        [PC - 0x922 /* 00004A2C */]
  7640. 00005350  486E FFFA                pea.l      [A6 - 0x6]
  7641. 00005354  AA14                     syscall    RGBForeColor
  7642. 00005356  486E FFF4                pea.l      [A6 - 0xC]
  7643. 0000535A  AA15                     syscall    RGBBackColor
  7644. 0000535C  4EBA FC9C                jsr        [PC - 0x364 /* 00004FFA */]
  7645. 00005360  4EBA F944                jsr        [PC - 0x6BC /* 00004CA6 */]
  7646. 00005364  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7647. label00005368:
  7648. 00005368  4E5E                     unlink     A6
  7649. 0000536A  4E75                     rts
  7650. 0000536C  9755                     sub.w      [A5], D3
  7651. 0000536E  5F55                     subq.w     [A5], 7
  7652. 00005370  7064                     moveq.l    D0, 0x64
  7653. 00005372  6174                     bsr        +0x76 /* 000053E8 */
  7654. 00005374  655F                     bcs        +0x61 /* 000053D5 */
  7655. 00005376  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  7656. 0000537A  5F53                     subq.w     [A3], 7
  7657. 0000537C  656C                     bcs        +0x6E /* 000053EA */
  7658. 0000537E  6563                     bcs        +0x65 /* 000053E3 */
  7659. 00005380  7469                     moveq.l    D2, 0x69
  7660. 00005382  6F6E                     ble        +0x70 /* 000053F2 */
  7661. 00005384  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7662. // begin alternate branch 00005386-0000538A
  7663. fn00005386:
  7664. 00005386  4E56 FFF4                link       A6, -0x000C
  7665. // end alternate branch 00005386-0000538A
  7666. fn00005386: // (misaligned)
  7667. 00005388  FFF4                     .invalid   <<F/7/7>>
  7668. 0000538A  2F0C                     move.l     -[A7], A4
  7669. 0000538C  3D7C FFFF FFF4           move.w     [A6 - 0xC], 0xFFFF
  7670. 00005392  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  7671. 00005398  3D7C FFFF FFF8           move.w     [A6 - 0x8], 0xFFFF
  7672. 0000539E  426E FFFA                clr.w      [A6 - 0x6]
  7673. 000053A2  426E FFFC                clr.w      [A6 - 0x4]
  7674. 000053A6  426E FFFE                clr.w      [A6 - 0x2]
  7675. 000053AA  7030                     moveq.l    D0, 0x30
  7676. 000053AC  A122                     syscall    NewHandle, flags=1
  7677. 000053AE  2848                     movea.l    A4, A0
  7678. 000053B0  200C                     move.l     D0, A4
  7679. 000053B2  6700 008C                beq        +0x8E /* 00005440 */
  7680. 000053B6  204C                     movea.l    A0, A4
  7681. 000053B8  A029                     syscall    HLock
  7682. 000053BA  2054                     movea.l    A0, [A4]
  7683. 000053BC  4290                     clr.l      [A0]
  7684. 000053BE  2054                     movea.l    A0, [A4]
  7685. 000053C0  4268 0004                clr.w      [A0 + 0x4]
  7686. 000053C4  2054                     movea.l    A0, [A4]
  7687. 000053C6  317C 0004 0006           move.w     [A0 + 0x6], 0x4
  7688. 000053CC  2054                     movea.l    A0, [A4]
  7689. 000053CE  4268 0008                clr.w      [A0 + 0x8]
  7690. 000053D2  2054                     movea.l    A0, [A4]
  7691. 000053D4  216D F7AA 000A           move.l     [A0 + 0xA], [A5 - 0x856]
  7692. 000053DA  316D F7AE 000E           move.w     [A0 + 0xE], [A5 - 0x852]
  7693. 000053E0  2054                     movea.l    A0, [A4]
  7694. 000053E2  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  7695. fn000053E8:
  7696. 000053E8  2054                     movea.l    A0, [A4]
  7697. label000053EA:
  7698. 000053EA  216E FFFA 0012           move.l     [A0 + 0x12], [A6 - 0x6]
  7699. 000053F0  316E FFFE 0016           move.w     [A0 + 0x16], [A6 - 0x2]
  7700. // begin alternate branch 000053F2-000053F8
  7701. label000053F2:
  7702. 000053F2  FFFE                     .invalid   <<F/7/7>>
  7703. 000053F4  0016 2054                ori.b      [A6], 0x54 /* 'T' */
  7704. // end alternate branch 000053F2-000053F8
  7705. label000053F2: // (misaligned)
  7706. 000053F6  2054                     movea.l    A0, [A4]
  7707. 000053F8  317C 0002 0018           move.w     [A0 + 0x18], 0x2
  7708. 000053FE  2054                     movea.l    A0, [A4]
  7709. 00005400  216E FFFA 001A           move.l     [A0 + 0x1A], [A6 - 0x6]
  7710. 00005406  316E FFFE 001E           move.w     [A0 + 0x1E], [A6 - 0x2]
  7711. 0000540C  2054                     movea.l    A0, [A4]
  7712. 0000540E  317C 0003 0020           move.w     [A0 + 0x20], 0x3
  7713. 00005414  2054                     movea.l    A0, [A4]
  7714. 00005416  216E FFFA 0022           move.l     [A0 + 0x22], [A6 - 0x6]
  7715. 0000541C  316E FFFE 0026           move.w     [A0 + 0x26], [A6 - 0x2]
  7716. 00005422  2054                     movea.l    A0, [A4]
  7717. 00005424  317C 0004 0028           move.w     [A0 + 0x28], 0x4
  7718. 0000542A  2054                     movea.l    A0, [A4]
  7719. 0000542C  216E FFF4 002A           move.l     [A0 + 0x2A], [A6 - 0xC]
  7720. 00005432  316E FFF8 002E           move.w     [A0 + 0x2E], [A6 - 0x8]
  7721. 00005438  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7722. 0000543C  2F0C                     move.l     -[A7], A4
  7723. 0000543E  AA41                     syscall    SetWinColor
  7724. label00005440:
  7725. 00005440  285F                     movea.l    A4, [A7]+
  7726. 00005442  4E5E                     unlink     A6
  7727. 00005444  4E75                     rts
  7728. 00005446  8F41 6464                pack       D7, D1, 0x6464
  7729. 0000544A  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7730. 0000544E  6F77                     ble        +0x79 /* 000054C7 */
  7731. 00005450  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  7732. 00005454  7273                     moveq.l    D1, 0x73
  7733. 00005456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7734. export_174: // at 00005458 (misaligned)
  7735. 0000545A  FF90                     .invalid   <<F/6/7>>
  7736. 0000545C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  7737. 00005460  4AAD A624                tst.l      [A5 - 0x59DC]
  7738. 00005464  6700 06A8                beq        +0x6AA /* 00005B0E */
  7739. 00005468  422E FFDC                clr.b      [A6 - 0x24]
  7740. 0000546C  703E                     moveq.l    D0, 0x3E
  7741. 0000546E  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  7742. 00005472  204D                     movea.l    A0, A5
  7743. 00005474  D1C0                     add.l      A0, D0
  7744. 00005476  2028 B1D4                move.l     D0, [A0 - 0x4E2C]
  7745. 0000547A  7207                     moveq.l    D1, 0x07
  7746. 0000547C  B081                     cmp.l      D0, D1
  7747. 0000547E  6228                     bhi        +0x2A /* 000054A8 */
  7748. 00005480  43FA 06AC                lea.l      A1, [PC + 0x6AC /* 00005B2E, value 0xF97AF95E */]
  7749. 00005484  D040                     add.w      D0, D0
  7750. 00005486  D2F1 0000                add.w      A1, [A1 + D0.w]
  7751. 0000548A  4ED1                     jmp        [A1]
  7752. 0000548C  7E01                     moveq.l    D7, 0x01
  7753. 0000548E  601A                     bra        +0x1C /* 000054AA */
  7754. 00005490  7E02                     moveq.l    D7, 0x02
  7755. 00005492  6016                     bra        +0x18 /* 000054AA */
  7756. 00005494  7E04                     moveq.l    D7, 0x04
  7757. 00005496  6012                     bra        +0x14 /* 000054AA */
  7758. 00005498  7E08                     moveq.l    D7, 0x08
  7759. 0000549A  600E                     bra        +0x10 /* 000054AA */
  7760. 0000549C  7E10                     moveq.l    D7, 0x10
  7761. 0000549E  600A                     bra        +0xC /* 000054AA */
  7762. 000054A0  7E18                     moveq.l    D7, 0x18
  7763. 000054A2  6006                     bra        +0x8 /* 000054AA */
  7764. 000054A4  7E20                     moveq.l    D7, 0x20
  7765. 000054A6  6002                     bra        +0x4 /* 000054AA */
  7766. label000054A8:
  7767. 000054A8  7E20                     moveq.l    D7, 0x20
  7768. label000054AA:
  7769. 000054AA  2C07                     move.l     D6, D7
  7770. 000054AC  7018                     moveq.l    D0, 0x18
  7771. 000054AE  B086                     cmp.l      D0, D6
  7772. 000054B0  6602                     bne        +0x4 /* 000054B4 */
  7773. 000054B2  7C20                     moveq.l    D6, 0x20
  7774. label000054B4:
  7775. 000054B4  4267                     clr.w      -[A7]
  7776. 000054B6  486D F78E                pea.l      [A5 - 0x872]
  7777. 000054BA  3F06                     move.w     -[A7], D6
  7778. 000054BC  486D B690                pea.l      [A5 - 0x4970]
  7779. 000054C0  42A7                     clr.l      -[A7]
  7780. 000054C2  42A7                     clr.l      -[A7]
  7781. 000054C4  42A7                     clr.l      -[A7]
  7782. 000054C6  203C 0016 0000           move.l     D0, 0x160000
  7783. 000054CC  AB1D                     syscall    QDExtensions
  7784. 000054CE  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  7785. 000054D2  4A6E FFEA                tst.w      [A6 - 0x16]
  7786. 000054D6  6702                     beq        +0x4 /* 000054DA */
  7787. 000054D8  A9FF                     syscall    Debugger
  7788. label000054DA:
  7789. 000054DA  2B6D B690 F71E           move.l     [A5 - 0x8E2], [A5 - 0x4970]
  7790. 000054E0  2B6D B694 F722           move.l     [A5 - 0x8DE], [A5 - 0x496C]
  7791. 000054E6  362D A656                move.w     D3, [A5 - 0x59AA]
  7792. 000054EA  966D A652                sub.w      D3, [A5 - 0x59AE]
  7793. 000054EE  48C3                     ext.l      D3
  7794. 000054F0  382D A654                move.w     D4, [A5 - 0x59AC]
  7795. 000054F4  986D A650                sub.w      D4, [A5 - 0x59B0]
  7796. 000054F8  48C4                     ext.l      D4
  7797. 000054FA  306D F724                movea.w    A0, [A5 - 0x8DC]
  7798. 000054FE  B688                     cmp.l      D3, A0
  7799. 00005500  6D08                     blt        +0xA /* 0000550A */
  7800. 00005502  306D F722                movea.w    A0, [A5 - 0x8DE]
  7801. 00005506  B888                     cmp.l      D4, A0
  7802. 00005508  6C50                     bge        +0x52 /* 0000555A */
  7803. label0000550A:
  7804. 0000550A  3B44 F722                move.w     [A5 - 0x8DE], D4
  7805. 0000550E  306D B694                movea.w    A0, [A5 - 0x496C]
  7806. 00005512  2F08                     move.l     -[A7], A0
  7807. 00005514  2F04                     move.l     -[A7], D4
  7808. 00005516  306D B696                movea.w    A0, [A5 - 0x496A]
  7809. 0000551A  2F08                     move.l     -[A7], A0
  7810. 0000551C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7811. 00005520  2F00                     move.l     -[A7], D0
  7812. 00005522  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7813. 00005526  3B40 F724                move.w     [A5 - 0x8DC], D0
  7814. 0000552A  306D F724                movea.w    A0, [A5 - 0x8DC]
  7815. 0000552E  B688                     cmp.l      D3, A0
  7816. 00005530  6D08                     blt        +0xA /* 0000553A */
  7817. 00005532  306D F722                movea.w    A0, [A5 - 0x8DE]
  7818. 00005536  B888                     cmp.l      D4, A0
  7819. 00005538  6C20                     bge        +0x22 /* 0000555A */
  7820. label0000553A:
  7821. 0000553A  3B43 F724                move.w     [A5 - 0x8DC], D3
  7822. 0000553E  306D B696                movea.w    A0, [A5 - 0x496A]
  7823. 00005542  2F08                     move.l     -[A7], A0
  7824. 00005544  2F03                     move.l     -[A7], D3
  7825. 00005546  306D B694                movea.w    A0, [A5 - 0x496C]
  7826. 0000554A  2F08                     move.l     -[A7], A0
  7827. 0000554C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7828. 00005550  2F00                     move.l     -[A7], D0
  7829. 00005552  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7830. 00005556  3B40 F722                move.w     [A5 - 0x8DE], D0
  7831. label0000555A:
  7832. 0000555A  302D F724                move.w     D0, [A5 - 0x8DC]
  7833. 0000555E  906D F720                sub.w      D0, [A5 - 0x8E0]
  7834. 00005562  48C0                     ext.l      D0
  7835. 00005564  81FC 0002                divs.w     D0, 0x2
  7836. 00005568  322D A656                move.w     D1, [A5 - 0x59AA]
  7837. 0000556C  926D A652                sub.w      D1, [A5 - 0x59AE]
  7838. 00005570  48C1                     ext.l      D1
  7839. 00005572  83FC 0002                divs.w     D1, 0x2
  7840. 00005576  9240                     sub.w      D1, D0
  7841. 00005578  306D A652                movea.w    A0, [A5 - 0x59AE]
  7842. 0000557C  D0C1                     add.w      A0, D1
  7843. 0000557E  2D48 FFE6                move.l     [A6 - 0x1A], A0
  7844. 00005582  302D F722                move.w     D0, [A5 - 0x8DE]
  7845. 00005586  906D F71E                sub.w      D0, [A5 - 0x8E2]
  7846. 0000558A  48C0                     ext.l      D0
  7847. 0000558C  81FC 0002                divs.w     D0, 0x2
  7848. 00005590  322D A654                move.w     D1, [A5 - 0x59AC]
  7849. 00005594  926D A650                sub.w      D1, [A5 - 0x59B0]
  7850. 00005598  48C1                     ext.l      D1
  7851. 0000559A  83FC 0002                divs.w     D1, 0x2
  7852. 0000559E  9240                     sub.w      D1, D0
  7853. 000055A0  326D A650                movea.w    A1, [A5 - 0x59B0]
  7854. 000055A4  D2C1                     add.w      A1, D1
  7855. 000055A6  2D49 FFEC                move.l     [A6 - 0x14], A1
  7856. 000055AA  486D F71E                pea.l      [A5 - 0x8E2]
  7857. 000055AE  2008                     move.l     D0, A0
  7858. 000055B0  3F00                     move.w     -[A7], D0
  7859. 000055B2  2009                     move.l     D0, A1
  7860. 000055B4  3F00                     move.w     -[A7], D0
  7861. 000055B6  A8A8                     syscall    OffsetRect
  7862. 000055B8  486D 9C5E                pea.l      [A5 - 0x63A2]
  7863. 000055BC  2F3C 8300 8300           move.l     -[A7], 0x83008300
  7864. 000055C2  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  7865. 000055C8  A8A7                     syscall    SetRect
  7866. 000055CA  42A7                     clr.l      -[A7]
  7867. 000055CC  486D 9C5E                pea.l      [A5 - 0x63A2]
  7868. 000055D0  AA27                     syscall    GetMaxDevice
  7869. 000055D2  285F                     movea.l    A4, [A7]+
  7870. 000055D4  200C                     move.l     D0, A4
  7871. 000055D6  6700 0086                beq        +0x88 /* 0000565E */
  7872. 000055DA  4EBA FDAA                jsr        [PC - 0x256 /* 00005386 */]
  7873. 000055DE  2054                     movea.l    A0, [A4]
  7874. 000055E0  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  7875. 000055E6  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  7876. 000055EC  206D A624                movea.l    A0, [A5 - 0x59DC]
  7877. 000055F0  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  7878. 000055F6  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  7879. 000055FC  302E FFF4                move.w     D0, [A6 - 0xC]
  7880. 00005600  906E FFF0                sub.w      D0, [A6 - 0x10]
  7881. 00005604  48C0                     ext.l      D0
  7882. 00005606  81FC 0002                divs.w     D0, 0x2
  7883. 0000560A  322E FFFC                move.w     D1, [A6 - 0x4]
  7884. 0000560E  926E FFF8                sub.w      D1, [A6 - 0x8]
  7885. 00005612  48C1                     ext.l      D1
  7886. 00005614  83FC 0002                divs.w     D1, 0x2
  7887. 00005618  D26E FFF8                add.w      D1, [A6 - 0x8]
  7888. 0000561C  9240                     sub.w      D1, D0
  7889. 0000561E  3B41 9C5E                move.w     [A5 - 0x63A2], D1
  7890. 00005622  302E FFF6                move.w     D0, [A6 - 0xA]
  7891. 00005626  906E FFF2                sub.w      D0, [A6 - 0xE]
  7892. 0000562A  48C0                     ext.l      D0
  7893. 0000562C  81FC 0002                divs.w     D0, 0x2
  7894. 00005630  322E FFFE                move.w     D1, [A6 - 0x2]
  7895. 00005634  926E FFFA                sub.w      D1, [A6 - 0x6]
  7896. 00005638  48C1                     ext.l      D1
  7897. 0000563A  83FC 0002                divs.w     D1, 0x2
  7898. 0000563E  D26E FFFA                add.w      D1, [A6 - 0x6]
  7899. 00005642  9240                     sub.w      D1, D0
  7900. 00005644  3B41 9C60                move.w     [A5 - 0x63A0], D1
  7901. 00005648  2F08                     move.l     -[A7], A0
  7902. 0000564A  3F2D 9C60                move.w     -[A7], [A5 - 0x63A0]
  7903. 0000564E  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  7904. 00005652  1F3C 0001                move.b     -[A7], 0x1
  7905. 00005656  A91B                     syscall    MoveWindow
  7906. 00005658  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  7907. 0000565C  A873                     syscall    SetPort
  7908. label0000565E:
  7909. 0000565E  486D A6A4                pea.l      [A5 - 0x595C]
  7910. 00005662  2F3C 0041 000F           move.l     -[A7], 0x41000F
  7911. 00005668  2F3C 006E 004B           move.l     -[A7], 0x6E004B /* 'n\0K' */
  7912. 0000566E  A8A7                     syscall    SetRect
  7913. 00005670  486D A698                pea.l      [A5 - 0x5968]
  7914. 00005674  2F3C 0041 005F           move.l     -[A7], 0x41005F /* 'A\0_' */
  7915. 0000567A  2F3C 006E 009B           move.l     -[A7], 0x6E009B
  7916. 00005680  A8A7                     syscall    SetRect
  7917. 00005682  486D A68C                pea.l      [A5 - 0x5974]
  7918. 00005686  2F3C 0041 00AF           move.l     -[A7], 0x4100AF
  7919. 0000568C  2F3C 006E 00EB           move.l     -[A7], 0x6E00EB
  7920. 00005692  A8A7                     syscall    SetRect
  7921. 00005694  486D A65C                pea.l      [A5 - 0x59A4]
  7922. 00005698  2F3C 0041 00FF           move.l     -[A7], 0x4100FF
  7923. 0000569E  2F3C 006E 013B           move.l     -[A7], 0x6E013B
  7924. 000056A4  A8A7                     syscall    SetRect
  7925. 000056A6  486D A668                pea.l      [A5 - 0x5998]
  7926. 000056AA  2F3C 0041 014F           move.l     -[A7], 0x41014F
  7927. 000056B0  2F3C 006E 018B           move.l     -[A7], 0x6E018B
  7928. 000056B6  A8A7                     syscall    SetRect
  7929. 000056B8  486D A674                pea.l      [A5 - 0x598C]
  7930. 000056BC  2F3C 0041 019F           move.l     -[A7], 0x41019F
  7931. 000056C2  2F3C 006E 01DB           move.l     -[A7], 0x6E01DB
  7932. 000056C8  A8A7                     syscall    SetRect
  7933. 000056CA  486D A680                pea.l      [A5 - 0x5980]
  7934. 000056CE  2F3C 0041 01EF           move.l     -[A7], 0x4101EF
  7935. 000056D4  2F3C 006E 022B           move.l     -[A7], 0x6E022B
  7936. 000056DA  A8A7                     syscall    SetRect
  7937. 000056DC  2F2D A6A0                move.l     -[A7], [A5 - 0x5960]
  7938. 000056E0  3F2D A6A6                move.w     -[A7], [A5 - 0x595A]
  7939. 000056E4  3F2D A6A4                move.w     -[A7], [A5 - 0x595C]
  7940. 000056E8  A959                     syscall    MoveControl
  7941. 000056EA  2F2D A694                move.l     -[A7], [A5 - 0x596C]
  7942. 000056EE  3F2D A69A                move.w     -[A7], [A5 - 0x5966]
  7943. 000056F2  3F2D A698                move.w     -[A7], [A5 - 0x5968]
  7944. 000056F6  A959                     syscall    MoveControl
  7945. 000056F8  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  7946. 000056FC  3F2D A68E                move.w     -[A7], [A5 - 0x5972]
  7947. 00005700  3F2D A68C                move.w     -[A7], [A5 - 0x5974]
  7948. 00005704  A959                     syscall    MoveControl
  7949. 00005706  2F2D A658                move.l     -[A7], [A5 - 0x59A8]
  7950. 0000570A  3F2D A65E                move.w     -[A7], [A5 - 0x59A2]
  7951. 0000570E  3F2D A65C                move.w     -[A7], [A5 - 0x59A4]
  7952. 00005712  A959                     syscall    MoveControl
  7953. 00005714  2F2D A664                move.l     -[A7], [A5 - 0x599C]
  7954. 00005718  3F2D A66A                move.w     -[A7], [A5 - 0x5996]
  7955. 0000571C  3F2D A668                move.w     -[A7], [A5 - 0x5998]
  7956. 00005720  A959                     syscall    MoveControl
  7957. 00005722  2F2D A670                move.l     -[A7], [A5 - 0x5990]
  7958. 00005726  3F2D A676                move.w     -[A7], [A5 - 0x598A]
  7959. 0000572A  3F2D A674                move.w     -[A7], [A5 - 0x598C]
  7960. 0000572E  A959                     syscall    MoveControl
  7961. 00005730  2F2D A67C                move.l     -[A7], [A5 - 0x5984]
  7962. 00005734  3F2D A682                move.w     -[A7], [A5 - 0x597E]
  7963. 00005738  3F2D A680                move.w     -[A7], [A5 - 0x5980]
  7964. 0000573C  A959                     syscall    MoveControl
  7965. 0000573E  2B6D A6A4 F756           move.l     [A5 - 0x8AA], [A5 - 0x595C]
  7966. 00005744  2B6D A6A8 F75A           move.l     [A5 - 0x8A6], [A5 - 0x5958]
  7967. 0000574A  486D F756                pea.l      [A5 - 0x8AA]
  7968. 0000574E  2F3C 0001 0001           move.l     -[A7], 0x10001
  7969. 00005754  A8A9                     syscall    InsetRect
  7970. 00005756  2B6D A698 F75E           move.l     [A5 - 0x8A2], [A5 - 0x5968]
  7971. 0000575C  2B6D A69C F762           move.l     [A5 - 0x89E], [A5 - 0x5964]
  7972. 00005762  486D F75E                pea.l      [A5 - 0x8A2]
  7973. 00005766  2F3C 0001 0001           move.l     -[A7], 0x10001
  7974. 0000576C  A8A9                     syscall    InsetRect
  7975. 0000576E  2B6D A68C F766           move.l     [A5 - 0x89A], [A5 - 0x5974]
  7976. 00005774  2B6D A690 F76A           move.l     [A5 - 0x896], [A5 - 0x5970]
  7977. 0000577A  486D F766                pea.l      [A5 - 0x89A]
  7978. 0000577E  2F3C 0001 0001           move.l     -[A7], 0x10001
  7979. 00005784  A8A9                     syscall    InsetRect
  7980. 00005786  2B6D A65C F76E           move.l     [A5 - 0x892], [A5 - 0x59A4]
  7981. 0000578C  2B6D A660 F772           move.l     [A5 - 0x88E], [A5 - 0x59A0]
  7982. 00005792  486D F76E                pea.l      [A5 - 0x892]
  7983. 00005796  2F3C 0001 0001           move.l     -[A7], 0x10001
  7984. 0000579C  A8A9                     syscall    InsetRect
  7985. 0000579E  2B6D A668 F776           move.l     [A5 - 0x88A], [A5 - 0x5998]
  7986. 000057A4  2B6D A66C F77A           move.l     [A5 - 0x886], [A5 - 0x5994]
  7987. 000057AA  486D F776                pea.l      [A5 - 0x88A]
  7988. 000057AE  2F3C 0001 0001           move.l     -[A7], 0x10001
  7989. 000057B4  A8A9                     syscall    InsetRect
  7990. 000057B6  2B6D A674 F77E           move.l     [A5 - 0x882], [A5 - 0x598C]
  7991. 000057BC  2B6D A678 F782           move.l     [A5 - 0x87E], [A5 - 0x5988]
  7992. 000057C2  486D F77E                pea.l      [A5 - 0x882]
  7993. 000057C6  2F3C 0001 0001           move.l     -[A7], 0x10001
  7994. 000057CC  A8A9                     syscall    InsetRect
  7995. 000057CE  2B6D A680 F786           move.l     [A5 - 0x87A], [A5 - 0x5980]
  7996. 000057D4  2B6D A684 F78A           move.l     [A5 - 0x876], [A5 - 0x597C]
  7997. 000057DA  486D F786                pea.l      [A5 - 0x87A]
  7998. 000057DE  2F3C 0001 0001           move.l     -[A7], 0x10001
  7999. 000057E4  A8A9                     syscall    InsetRect
  8000. 000057E6  0C6D 0003 AA76           cmpi.w     [A5 - 0x558A], 0x3
  8001. 000057EC  660E                     bne        +0x10 /* 000057FC */
  8002. 000057EE  2B6D AA80 F702           move.l     [A5 - 0x8FE], [A5 - 0x5580]
  8003. 000057F4  2B6D AA80 F706           move.l     [A5 - 0x8FA], [A5 - 0x5580]
  8004. 000057FA  6022                     bra        +0x24 /* 0000581E */
  8005. label000057FC:
  8006. 000057FC  0C6D 0002 AA76           cmpi.w     [A5 - 0x558A], 0x2
  8007. 00005802  660E                     bne        +0x10 /* 00005812 */
  8008. 00005804  2B6D AA78 F702           move.l     [A5 - 0x8FE], [A5 - 0x5588]
  8009. 0000580A  2B6D AA7C F706           move.l     [A5 - 0x8FA], [A5 - 0x5584]
  8010. 00005810  600C                     bra        +0xE /* 0000581E */
  8011. label00005812:
  8012. 00005812  2B6D B092 F702           move.l     [A5 - 0x8FE], [A5 - 0x4F6E]
  8013. 00005818  2B6D B096 F706           move.l     [A5 - 0x8FA], [A5 - 0x4F6A]
  8014. label0000581E:
  8015. 0000581E  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8016. 00005822  A873                     syscall    SetPort
  8017. 00005824  486D F792                pea.l      [A5 - 0x86E]
  8018. 00005828  486E FFDE                pea.l      [A6 - 0x22]
  8019. 0000582C  203C 0008 0005           move.l     D0, 0x80005
  8020. 00005832  AB1D                     syscall    QDExtensions
  8021. 00005834  2F2D F78E                move.l     -[A7], [A5 - 0x872]
  8022. 00005838  42A7                     clr.l      -[A7]
  8023. 0000583A  203C 0008 0006           move.l     D0, 0x80006
  8024. 00005840  AB1D                     syscall    QDExtensions
  8025. 00005842  42AD F7B4                clr.l      [A5 - 0x84C]
  8026. 00005846  0C6D 0003 AA76           cmpi.w     [A5 - 0x558A], 0x3
  8027. 0000584C  6708                     beq        +0xA /* 00005856 */
  8028. 0000584E  0C6D 0002 AA76           cmpi.w     [A5 - 0x558A], 0x2
  8029. 00005854  661A                     bne        +0x1C /* 00005870 */
  8030. label00005856:
  8031. 00005856  4267                     clr.w      -[A7]
  8032. 00005858  3F2D ABA2                move.w     -[A7], [A5 - 0x545E]
  8033. 0000585C  42A7                     clr.l      -[A7]
  8034. 0000585E  486D AAA2                pea.l      [A5 - 0x555E]
  8035. 00005862  486E FF90                pea.l      [A6 - 0x70]
  8036. 00005866  303C 0001                move.w     D0, 0x1
  8037. 0000586A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8038. 0000586C  548F                     addq.l     A7, 2
  8039. 0000586E  6018                     bra        +0x1A /* 00005888 */
  8040. label00005870:
  8041. 00005870  4267                     clr.w      -[A7]
  8042. 00005872  3F2D B1AE                move.w     -[A7], [A5 - 0x4E52]
  8043. 00005876  42A7                     clr.l      -[A7]
  8044. 00005878  486D B0AE                pea.l      [A5 - 0x4F52]
  8045. 0000587C  486E FF90                pea.l      [A6 - 0x70]
  8046. 00005880  303C 0001                move.w     D0, 0x1
  8047. 00005884  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8048. 00005886  548F                     addq.l     A7, 2
  8049. label00005888:
  8050. 00005888  4267                     clr.w      -[A7]
  8051. 0000588A  486E FF90                pea.l      [A6 - 0x70]
  8052. 0000588E  486D F7B8                pea.l      [A5 - 0x848]
  8053. 00005892  1F3C 0001                move.b     -[A7], 0x1
  8054. 00005896  303C 0192                move.w     D0, 0x192
  8055. 0000589A  AAAA                     syscall    QuickTimeDispatch
  8056. 0000589C  3A1F                     move.w     D5, [A7]+
  8057. 0000589E  426E FFDA                clr.w      [A6 - 0x26]
  8058. 000058A2  4267                     clr.w      -[A7]
  8059. 000058A4  486D F7B0                pea.l      [A5 - 0x850]
  8060. 000058A8  3F2D F7B8                move.w     -[A7], [A5 - 0x848]
  8061. 000058AC  486E FFDA                pea.l      [A6 - 0x26]
  8062. 000058B0  42A7                     clr.l      -[A7]
  8063. 000058B2  3F3C 0001                move.w     -[A7], 0x1
  8064. 000058B6  486E FFDD                pea.l      [A6 - 0x23]
  8065. 000058BA  303C 00F0                move.w     D0, 0xF0
  8066. 000058BE  AAAA                     syscall    QuickTimeDispatch
  8067. 000058C0  3A1F                     move.w     D5, [A7]+
  8068. 000058C2  486E FFDC                pea.l      [A6 - 0x24]
  8069. 000058C6  3F05                     move.w     -[A7], D5
  8070. 000058C8  486D F7FA                pea.l      [A5 - 0x806]
  8071. 000058CC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8072. 000058D0  4A2E FFDC                tst.b      [A6 - 0x24]
  8073. 000058D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8074. 000058D8  6600 022E                bne        +0x230 /* 00005B08 */
  8075. 000058DC  4AAD F7B0                tst.l      [A5 - 0x850]
  8076. 000058E0  6614                     bne        +0x16 /* 000058F6 */
  8077. 000058E2  486E FFDC                pea.l      [A6 - 0x24]
  8078. 000058E6  3F3C FFFF                move.w     -[A7], 0xFFFF
  8079. 000058EA  486D F814                pea.l      [A5 - 0x7EC]
  8080. 000058EE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8081. 000058F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8082. label000058F6:
  8083. 000058F6  4A2E FFDC                tst.b      [A6 - 0x24]
  8084. 000058FA  6600 020C                bne        +0x20E /* 00005B08 */
  8085. 000058FE  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8086. 00005902  486D 9C5E                pea.l      [A5 - 0x63A2]
  8087. 00005906  303C 00F9                move.w     D0, 0xF9
  8088. 0000590A  AAAA                     syscall    QuickTimeDispatch
  8089. 0000590C  486D 9C5E                pea.l      [A5 - 0x63A2]
  8090. 00005910  302D 9C60                move.w     D0, [A5 - 0x63A0]
  8091. 00005914  4440                     neg.w      D0
  8092. 00005916  3F00                     move.w     -[A7], D0
  8093. 00005918  302D 9C5E                move.w     D0, [A5 - 0x63A2]
  8094. 0000591C  4440                     neg.w      D0
  8095. 0000591E  3F00                     move.w     -[A7], D0
  8096. 00005920  A8A8                     syscall    OffsetRect
  8097. 00005922  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8098. 00005926  486D 9C5E                pea.l      [A5 - 0x63A2]
  8099. 0000592A  303C 00FA                move.w     D0, 0xFA
  8100. 0000592E  AAAA                     syscall    QuickTimeDispatch
  8101. 00005930  42A7                     clr.l      -[A7]
  8102. 00005932  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8103. 00005936  303C 002C                move.w     D0, 0x2C /* ',' */
  8104. 0000593A  AAAA                     syscall    QuickTimeDispatch
  8105. 0000593C  2B5F F7BA                move.l     [A5 - 0x846], [A7]+
  8106. 00005940  3B7C 00FF F7BE           move.w     [A5 - 0x842], 0xFF
  8107. 00005946  3B6D F7BE F7C0           move.w     [A5 - 0x840], [A5 - 0x842]
  8108. 0000594C  42A7                     clr.l      -[A7]
  8109. 0000594E  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8110. 00005952  303C 0029                move.w     D0, 0x29 /* ')' */
  8111. 00005956  AAAA                     syscall    QuickTimeDispatch
  8112. 00005958  2B5F F7C8                move.l     [A5 - 0x838], [A7]+
  8113. 0000595C  42A7                     clr.l      -[A7]
  8114. 0000595E  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8115. 00005962  303C 002B                move.w     D0, 0x2B /* '+' */
  8116. 00005966  AAAA                     syscall    QuickTimeDispatch
  8117. 00005968  2B5F F7CC                move.l     [A5 - 0x834], [A7]+
  8118. 0000596C  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8119. 00005970  42A7                     clr.l      -[A7]
  8120. 00005972  303C 002D                move.w     D0, 0x2D /* '-' */
  8121. 00005976  AAAA                     syscall    QuickTimeDispatch
  8122. 00005978  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8123. 0000597C  4267                     clr.w      -[A7]
  8124. 0000597E  303C 002F                move.w     D0, 0x2F /* '/' */
  8125. 00005982  AAAA                     syscall    QuickTimeDispatch
  8126. 00005984  486D F6FE                pea.l      [A5 - 0x902]
  8127. 00005988  2F2D F7B0                move.l     -[A7], [A5 - 0x850]
  8128. 0000598C  4EBA 08A4                jsr        [PC + 0x8A4 /* 00006232 */]
  8129. 00005990  2EAD F792                move.l     [A7], [A5 - 0x86E]
  8130. 00005994  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  8131. 00005998  203C 0008 0006           move.l     D0, 0x80006
  8132. 0000599E  AB1D                     syscall    QDExtensions
  8133. 000059A0  202D F702                move.l     D0, [A5 - 0x8FE]
  8134. 000059A4  E588                     lsl        D0, 2
  8135. 000059A6  5980                     subq.l     D0, 4
  8136. 000059A8  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8137. 000059AC  2640                     movea.l    A3, D0
  8138. 000059AE  2B53 F70E                move.l     [A5 - 0x8F2], [A3]
  8139. 000059B2  202D F706                move.l     D0, [A5 - 0x8FA]
  8140. 000059B6  E588                     lsl        D0, 2
  8141. 000059B8  5980                     subq.l     D0, 4
  8142. 000059BA  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8143. 000059BE  2640                     movea.l    A3, D0
  8144. 000059C0  2B53 F712                move.l     [A5 - 0x8EE], [A3]
  8145. 000059C4  2EAD A640                move.l     [A7], [A5 - 0x59C0]
  8146. 000059C8  4267                     clr.w      -[A7]
  8147. 000059CA  A963                     syscall    SetControlValue/SetCtlValue
  8148. 000059CC  1B7C 0001 F7C3           move.b     [A5 - 0x83D], 0x1
  8149. 000059D2  2F2D A638                move.l     -[A7], [A5 - 0x59C8]
  8150. 000059D6  4267                     clr.w      -[A7]
  8151. 000059D8  A963                     syscall    SetControlValue/SetCtlValue
  8152. 000059DA  2F2D A63C                move.l     -[A7], [A5 - 0x59C4]
  8153. 000059DE  3F3C 0001                move.w     -[A7], 0x1
  8154. 000059E2  A963                     syscall    SetControlValue/SetCtlValue
  8155. 000059E4  422D F796                clr.b      [A5 - 0x86A]
  8156. 000059E8  7001                     moveq.l    D0, 0x01
  8157. 000059EA  2B40 F6F6                move.l     [A5 - 0x90A], D0
  8158. 000059EE  2B6D F6FE F6FA           move.l     [A5 - 0x906], [A5 - 0x902]
  8159. 000059F4  2B40 F70A                move.l     [A5 - 0x8F6], D0
  8160. 000059F8  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  8161. 00005A00  6F0C                     ble        +0xE /* 00005A0E */
  8162. 00005A02  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8163. 00005A06  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8164. 00005A0A  A965                     syscall    SetControlMaximum/SetMaxCtl
  8165. 00005A0C  600A                     bra        +0xC /* 00005A18 */
  8166. label00005A0E:
  8167. 00005A0E  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8168. 00005A12  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  8169. 00005A16  A965                     syscall    SetControlMaximum/SetMaxCtl
  8170. label00005A18:
  8171. 00005A18  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8172. 00005A1C  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  8173. 00005A20  A964                     syscall    SetControlMinimum/SetMinCtl
  8174. 00005A22  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8175. 00005A26  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  8176. 00005A2A  A963                     syscall    SetControlValue/SetCtlValue
  8177. 00005A2C  202D F70A                move.l     D0, [A5 - 0x8F6]
  8178. 00005A30  E588                     lsl        D0, 2
  8179. 00005A32  5980                     subq.l     D0, 4
  8180. 00005A34  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8181. 00005A38  2640                     movea.l    A3, D0
  8182. 00005A3A  2B53 F716                move.l     [A5 - 0x8EA], [A3]
  8183. 00005A3E  709C                     moveq.l    D0, 0xFFFFFF9C
  8184. 00005A40  2B40 F71A                move.l     [A5 - 0x8E6], D0
  8185. 00005A44  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8186. 00005A48  A873                     syscall    SetPort
  8187. 00005A4A  426E FFDA                clr.w      [A6 - 0x26]
  8188. 00005A4E  4267                     clr.w      -[A7]
  8189. 00005A50  486D F7B4                pea.l      [A5 - 0x84C]
  8190. 00005A54  3F2D F7B8                move.w     -[A7], [A5 - 0x848]
  8191. 00005A58  486E FFDA                pea.l      [A6 - 0x26]
  8192. 00005A5C  42A7                     clr.l      -[A7]
  8193. 00005A5E  3F3C 0001                move.w     -[A7], 0x1
  8194. 00005A62  486E FFDD                pea.l      [A6 - 0x23]
  8195. 00005A66  303C 00F0                move.w     D0, 0xF0
  8196. 00005A6A  AAAA                     syscall    QuickTimeDispatch
  8197. 00005A6C  3A1F                     move.w     D5, [A7]+
  8198. 00005A6E  486E FFDC                pea.l      [A6 - 0x24]
  8199. 00005A72  3F05                     move.w     -[A7], D5
  8200. 00005A74  486D F82E                pea.l      [A5 - 0x7D2]
  8201. 00005A78  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8202. 00005A7C  4A2E FFDC                tst.b      [A6 - 0x24]
  8203. 00005A80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8204. 00005A84  6600 0082                bne        +0x84 /* 00005B08 */
  8205. 00005A88  4AAD F7B0                tst.l      [A5 - 0x850]
  8206. 00005A8C  6614                     bne        +0x16 /* 00005AA2 */
  8207. 00005A8E  486E FFDC                pea.l      [A6 - 0x24]
  8208. 00005A92  3F3C FFFF                move.w     -[A7], 0xFFFF
  8209. 00005A96  486D F848                pea.l      [A5 - 0x7B8]
  8210. 00005A9A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8211. 00005A9E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8212. label00005AA2:
  8213. 00005AA2  4A2E FFDC                tst.b      [A6 - 0x24]
  8214. 00005AA6  6660                     bne        +0x62 /* 00005B08 */
  8215. 00005AA8  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8216. 00005AAC  486D 9C5E                pea.l      [A5 - 0x63A2]
  8217. 00005AB0  303C 00F9                move.w     D0, 0xF9
  8218. 00005AB4  AAAA                     syscall    QuickTimeDispatch
  8219. 00005AB6  486D 9C5E                pea.l      [A5 - 0x63A2]
  8220. 00005ABA  302D 9C60                move.w     D0, [A5 - 0x63A0]
  8221. 00005ABE  4440                     neg.w      D0
  8222. 00005AC0  3F00                     move.w     -[A7], D0
  8223. 00005AC2  302D 9C5E                move.w     D0, [A5 - 0x63A2]
  8224. 00005AC6  4440                     neg.w      D0
  8225. 00005AC8  3F00                     move.w     -[A7], D0
  8226. 00005ACA  A8A8                     syscall    OffsetRect
  8227. 00005ACC  486D 9C5E                pea.l      [A5 - 0x63A2]
  8228. 00005AD0  3F2D F720                move.w     -[A7], [A5 - 0x8E0]
  8229. 00005AD4  3F2D F71E                move.w     -[A7], [A5 - 0x8E2]
  8230. 00005AD8  A8A8                     syscall    OffsetRect
  8231. 00005ADA  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8232. 00005ADE  486D 9C5E                pea.l      [A5 - 0x63A2]
  8233. 00005AE2  303C 00FA                move.w     D0, 0xFA
  8234. 00005AE6  AAAA                     syscall    QuickTimeDispatch
  8235. 00005AE8  202D F70A                move.l     D0, [A5 - 0x8F6]
  8236. 00005AEC  E588                     lsl        D0, 2
  8237. 00005AEE  5980                     subq.l     D0, 4
  8238. 00005AF0  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8239. 00005AF4  2640                     movea.l    A3, D0
  8240. 00005AF6  2B53 F716                move.l     [A5 - 0x8EA], [A3]
  8241. 00005AFA  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8242. 00005AFE  2F2D F716                move.l     -[A7], [A5 - 0x8EA]
  8243. 00005B02  303C 003D                move.w     D0, 0x3D /* '=' */
  8244. 00005B06  AAAA                     syscall    QuickTimeDispatch
  8245. label00005B08:
  8246. 00005B08  2B6D F7B4 F7B4           move.l     [A5 - 0x84C], [A5 - 0x84C]
  8247. label00005B0E:
  8248. 00005B0E  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  8249. 00005B12  4E5E                     unlink     A6
  8250. 00005B14  4E75                     rts
  8251. 00005B16  9555                     sub.w      [A5], D2
  8252. 00005B18  5F4F                     subq.w     A7, 7
  8253. 00005B1A  7065                     moveq.l    D0, 0x65
  8254. 00005B1C  6E5F                     bgt        +0x61 /* 00005B7D */
  8255. 00005B1E  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8256. 00005B22  5F53                     subq.w     [A3], 7
  8257. 00005B24  656C                     bcs        +0x6E /* 00005B92 */
  8258. 00005B26  6563                     bcs        +0x65 /* 00005B8B */
  8259. 00005B28  7469                     moveq.l    D2, 0x69
  8260. 00005B2A  6F6E                     ble        +0x70 /* 00005B9A */
  8261. 00005B2C  0010 F97A                ori.b      [A0], 0x7A /* 'z' */
  8262. 00005B30  F95E                     .extension 0x95E <<F/4-5/4>> // unimplemented
  8263. 00005B32  F962                     .extension 0x962 <<F/4-5/4>> // unimplemented
  8264. 00005B34  F966                     .extension 0x966 <<F/4-5/4>> // unimplemented
  8265. 00005B36  F96A                     .extension 0x96A <<F/4-5/4>> // unimplemented
  8266. 00005B38  F96E                     .extension 0x96E <<F/4-5/4>> // unimplemented
  8267. 00005B3A  F972                     .extension 0x972 <<F/4-5/4>> // unimplemented
  8268. 00005B3C  F976                     .extension 0x976 <<F/4-5/4>> // unimplemented
  8269. export_175:
  8270. 00005B3E  4E56 0000                link       A6, 0
  8271. 00005B42  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  8272. 00005B48  4E5E                     unlink     A6
  8273. 00005B4A  4E75                     rts
  8274. 00005B4C  9955                     sub.w      [A5], D4
  8275. 00005B4E  5F41                     subq.w     D1, 7
  8276. 00005B50  6374                     bls        +0x76 /* 00005BC6 */
  8277. 00005B52  6976                     bvs        +0x78 /* 00005BCA */
  8278. 00005B54  6174                     bsr        +0x76 /* 00005BCA */
  8279. 00005B56  655F                     bcs        +0x61 /* 00005BB7 */
  8280. 00005B58  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8281. 00005B5C  5F53                     subq.w     [A3], 7
  8282. 00005B5E  656C                     bcs        +0x6E /* 00005BCC */
  8283. 00005B60  6563                     bcs        +0x65 /* 00005BC5 */
  8284. 00005B62  7469                     moveq.l    D2, 0x69
  8285. 00005B64  6F6E                     ble        +0x70 /* 00005BD4 */
  8286. 00005B66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8287. export_176: // at 00005B68 (misaligned)
  8288. 00005B6A  0000 2F0C                ori.b      D0, 0xC
  8289. 00005B6E  202E 0008                move.l     D0, [A6 + 0x8]
  8290. 00005B72  6700 0212                beq        +0x214 /* 00005D86 */
  8291. 00005B76  6B00 020E                bmi        +0x210 /* 00005D86 */
  8292. 00005B7A  0480 0000 0224           subi.l     D0, 0x224
  8293. 00005B80  6700 00AE                beq        +0xB0 /* 00005C30 */
  8294. 00005B84  6A18                     bpl        +0x1A /* 00005B9E */
  8295. 00005B86  7293                     moveq.l    D1, 0xFFFFFF93
  8296. 00005B88  9081                     sub.l      D0, D1
  8297. 00005B8A  6700 01FA                beq        +0x1FC /* 00005D86 */
  8298. 00005B8E  6B00 01F6                bmi        +0x1F8 /* 00005D86 */
  8299. label00005B92:
  8300. 00005B92  726C                     moveq.l    D1, 0x6C
  8301. 00005B94  9081                     sub.l      D0, D1
  8302. 00005B96  6A00 0146                bpl        +0x148 /* 00005CDE */
  8303. label00005B9A:
  8304. 00005B9A  6000 01EA                bra        +0x1EC /* 00005D86 */
  8305. label00005B9E:
  8306. 00005B9E  5980                     subq.l     D0, 4
  8307. 00005BA0  670C                     beq        +0xE /* 00005BAE */
  8308. 00005BA2  6A00 01E2                bpl        +0x1E4 /* 00005D86 */
  8309. 00005BA6  5280                     addq.l     D0, 1
  8310. 00005BA8  6A2C                     bpl        +0x2E /* 00005BD6 */
  8311. 00005BAA  6000 01DA                bra        +0x1DC /* 00005D86 */
  8312. label00005BAE:
  8313. 00005BAE  4A2D F7C2                tst.b      [A5 - 0x83E]
  8314. 00005BB2  6618                     bne        +0x1A /* 00005BCC */
  8315. 00005BB4  42A7                     clr.l      -[A7]
  8316. 00005BB6  42A7                     clr.l      -[A7]
  8317. 00005BB8  42A7                     clr.l      -[A7]
  8318. 00005BBA  2F3C 0002 0105           move.l     -[A7], 0x20105
  8319. 00005BC0  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  8320. 00005BC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8321. // begin alternate branch 00005BC6-00005BD0
  8322. label00005BC6:
  8323. 00005BC6  0010 6000                ori.b      [A0], 0x0
  8324. fn00005BCA:
  8325. 00005BCA  01BC 3F3C 0028           bclr       0x3F3C0028 /* '?<\0(' */, D0
  8326. // end alternate branch 00005BC6-00005BD0
  8327. label00005BC6: // (misaligned)
  8328. 00005BC8  6000 01BC                bra        +0x1BE /* 00005D86 */
  8329. fn00005BCA: // (misaligned)
  8330. label00005BCC:
  8331. 00005BCC  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8332. 00005BD0  A9C8                     syscall    SysBeep
  8333. 00005BD2  6000 01B2                bra        +0x1B4 /* 00005D86 */
  8334. // begin alternate branch 00005BD4-00005BDA
  8335. label00005BD4:
  8336. 00005BD4  01B2 4A2D                bclr       [A2 + D4 * 2 + 0x2D], D0
  8337. label00005BD6: // (misaligned)
  8338. 00005BD8  F7C2                     .invalid   <<F/7/3>>
  8339. // end alternate branch 00005BD4-00005BDA
  8340. label00005BD4: // (misaligned)
  8341. label00005BD6:
  8342. 00005BD6  4A2D F7C2                tst.b      [A5 - 0x83E]
  8343. 00005BDA  664A                     bne        +0x4C /* 00005C26 */
  8344. 00005BDC  0C6D 0003 AA76           cmpi.w     [A5 - 0x558A], 0x3
  8345. 00005BE2  6608                     bne        +0xA /* 00005BEC */
  8346. 00005BE4  2B6D F702 AA80           move.l     [A5 - 0x5580], [A5 - 0x8FE]
  8347. 00005BEA  6022                     bra        +0x24 /* 00005C0E */
  8348. label00005BEC:
  8349. 00005BEC  0C6D 0002 AA76           cmpi.w     [A5 - 0x558A], 0x2
  8350. 00005BF2  660E                     bne        +0x10 /* 00005C02 */
  8351. 00005BF4  2B6D F702 AA78           move.l     [A5 - 0x5588], [A5 - 0x8FE]
  8352. 00005BFA  2B6D F706 AA7C           move.l     [A5 - 0x5584], [A5 - 0x8FA]
  8353. 00005C00  600C                     bra        +0xE /* 00005C0E */
  8354. label00005C02:
  8355. 00005C02  2B6D F702 B092           move.l     [A5 - 0x4F6E], [A5 - 0x8FE]
  8356. 00005C08  2B6D F706 B096           move.l     [A5 - 0x4F6A], [A5 - 0x8FA]
  8357. label00005C0E:
  8358. 00005C0E  42A7                     clr.l      -[A7]
  8359. 00005C10  42A7                     clr.l      -[A7]
  8360. 00005C12  42A7                     clr.l      -[A7]
  8361. 00005C14  2F3C 0002 0105           move.l     -[A7], 0x20105
  8362. 00005C1A  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  8363. 00005C1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8364. 00005C22  6000 0162                bra        +0x164 /* 00005D86 */
  8365. label00005C26:
  8366. 00005C26  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8367. 00005C2A  A9C8                     syscall    SysBeep
  8368. 00005C2C  6000 0158                bra        +0x15A /* 00005D86 */
  8369. label00005C30:
  8370. 00005C30  2B6D F70A F706           move.l     [A5 - 0x8FA], [A5 - 0x8F6]
  8371. 00005C36  202D F706                move.l     D0, [A5 - 0x8FA]
  8372. 00005C3A  E588                     lsl        D0, 2
  8373. 00005C3C  5980                     subq.l     D0, 4
  8374. 00005C3E  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8375. 00005C42  2840                     movea.l    A4, D0
  8376. 00005C44  2B54 F712                move.l     [A5 - 0x8EE], [A4]
  8377. 00005C48  202D F706                move.l     D0, [A5 - 0x8FA]
  8378. 00005C4C  B0AD F702                cmp.l      D0, [A5 - 0x8FE]
  8379. 00005C50  6C18                     bge        +0x1A /* 00005C6A */
  8380. 00005C52  2B6D F706 F702           move.l     [A5 - 0x8FE], [A5 - 0x8FA]
  8381. 00005C58  202D F702                move.l     D0, [A5 - 0x8FE]
  8382. 00005C5C  E588                     lsl        D0, 2
  8383. 00005C5E  5980                     subq.l     D0, 4
  8384. 00005C60  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8385. 00005C64  2840                     movea.l    A4, D0
  8386. 00005C66  2B54 F70E                move.l     [A5 - 0x8F2], [A4]
  8387. label00005C6A:
  8388. 00005C6A  4EBA F464                jsr        [PC - 0xB9C /* 000050D0 */]
  8389. 00005C6E  4EBA F38A                jsr        [PC - 0xC76 /* 00004FFA */]
  8390. 00005C72  4A2D F7C3                tst.b      [A5 - 0x83D]
  8391. 00005C76  6600 010E                bne        +0x110 /* 00005D86 */
  8392. 00005C7A  2B6D F702 F6F6           move.l     [A5 - 0x90A], [A5 - 0x8FE]
  8393. 00005C80  2B6D F706 F6FA           move.l     [A5 - 0x906], [A5 - 0x8FA]
  8394. 00005C86  2B6D F6F6 F70A           move.l     [A5 - 0x8F6], [A5 - 0x90A]
  8395. 00005C8C  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  8396. 00005C94  6F0C                     ble        +0xE /* 00005CA2 */
  8397. 00005C96  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8398. 00005C9A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8399. 00005C9E  A965                     syscall    SetControlMaximum/SetMaxCtl
  8400. 00005CA0  600A                     bra        +0xC /* 00005CAC */
  8401. label00005CA2:
  8402. 00005CA2  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8403. 00005CA6  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  8404. 00005CAA  A965                     syscall    SetControlMaximum/SetMaxCtl
  8405. label00005CAC:
  8406. 00005CAC  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8407. 00005CB0  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  8408. 00005CB4  A964                     syscall    SetControlMinimum/SetMinCtl
  8409. 00005CB6  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8410. 00005CBA  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  8411. 00005CBE  A963                     syscall    SetControlValue/SetCtlValue
  8412. 00005CC0  202D F70A                move.l     D0, [A5 - 0x8F6]
  8413. 00005CC4  E588                     lsl        D0, 2
  8414. 00005CC6  5980                     subq.l     D0, 4
  8415. 00005CC8  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8416. 00005CCC  2840                     movea.l    A4, D0
  8417. 00005CCE  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  8418. 00005CD2  4EBA F24C                jsr        [PC - 0xDB4 /* 00004F20 */]
  8419. 00005CD6  4EBA EFCE                jsr        [PC - 0x1032 /* 00004CA6 */]
  8420. 00005CDA  6000 00AA                bra        +0xAC /* 00005D86 */
  8421. label00005CDE:
  8422. 00005CDE  2B6D F70A F702           move.l     [A5 - 0x8FE], [A5 - 0x8F6]
  8423. 00005CE4  202D F702                move.l     D0, [A5 - 0x8FE]
  8424. 00005CE8  E588                     lsl        D0, 2
  8425. 00005CEA  5980                     subq.l     D0, 4
  8426. 00005CEC  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8427. 00005CF0  2840                     movea.l    A4, D0
  8428. 00005CF2  2B54 F70E                move.l     [A5 - 0x8F2], [A4]
  8429. 00005CF6  202D F706                move.l     D0, [A5 - 0x8FA]
  8430. 00005CFA  B0AD F702                cmp.l      D0, [A5 - 0x8FE]
  8431. 00005CFE  6C18                     bge        +0x1A /* 00005D18 */
  8432. 00005D00  2B6D F702 F706           move.l     [A5 - 0x8FA], [A5 - 0x8FE]
  8433. 00005D06  202D F706                move.l     D0, [A5 - 0x8FA]
  8434. 00005D0A  E588                     lsl        D0, 2
  8435. 00005D0C  5980                     subq.l     D0, 4
  8436. 00005D0E  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8437. 00005D12  2840                     movea.l    A4, D0
  8438. 00005D14  2B54 F712                move.l     [A5 - 0x8EE], [A4]
  8439. label00005D18:
  8440. 00005D18  4EBA F3B6                jsr        [PC - 0xC4A /* 000050D0 */]
  8441. 00005D1C  4EBA F2DC                jsr        [PC - 0xD24 /* 00004FFA */]
  8442. 00005D20  4A2D F7C3                tst.b      [A5 - 0x83D]
  8443. 00005D24  6660                     bne        +0x62 /* 00005D86 */
  8444. 00005D26  2B6D F702 F6F6           move.l     [A5 - 0x90A], [A5 - 0x8FE]
  8445. 00005D2C  2B6D F706 F6FA           move.l     [A5 - 0x906], [A5 - 0x8FA]
  8446. 00005D32  2B6D F6F6 F70A           move.l     [A5 - 0x8F6], [A5 - 0x90A]
  8447. 00005D38  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  8448. 00005D40  6F0C                     ble        +0xE /* 00005D4E */
  8449. 00005D42  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8450. 00005D46  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8451. 00005D4A  A965                     syscall    SetControlMaximum/SetMaxCtl
  8452. 00005D4C  600A                     bra        +0xC /* 00005D58 */
  8453. label00005D4E:
  8454. 00005D4E  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8455. 00005D52  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  8456. 00005D56  A965                     syscall    SetControlMaximum/SetMaxCtl
  8457. label00005D58:
  8458. 00005D58  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8459. 00005D5C  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  8460. 00005D60  A964                     syscall    SetControlMinimum/SetMinCtl
  8461. 00005D62  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8462. 00005D66  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  8463. 00005D6A  A963                     syscall    SetControlValue/SetCtlValue
  8464. 00005D6C  202D F70A                move.l     D0, [A5 - 0x8F6]
  8465. 00005D70  E588                     lsl        D0, 2
  8466. 00005D72  5980                     subq.l     D0, 4
  8467. 00005D74  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8468. 00005D78  2840                     movea.l    A4, D0
  8469. 00005D7A  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  8470. 00005D7E  4EBA F1A0                jsr        [PC - 0xE60 /* 00004F20 */]
  8471. 00005D82  4EBA EF22                jsr        [PC - 0x10DE /* 00004CA6 */]
  8472. label00005D86:
  8473. 00005D86  285F                     movea.l    A4, [A7]+
  8474. 00005D88  4E5E                     unlink     A6
  8475. 00005D8A  4E75                     rts
  8476. 00005D8C  9955                     sub.w      [A5], D4
  8477. 00005D8E  5F44                     subq.w     D4, 7
  8478. 00005D90  6F42                     ble        +0x44 /* 00005DD4 */
  8479. 00005D92  7574                     moveq.l    D2, 0x74
  8480. 00005D94  746F                     moveq.l    D2, 0x6F
  8481. 00005D96  6E5F                     bgt        +0x61 /* 00005DF7 */
  8482. 00005D98  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8483. 00005D9C  5F53                     subq.w     [A3], 7
  8484. 00005D9E  656C                     bcs        +0x6E /* 00005E0C */
  8485. 00005DA0  6563                     bcs        +0x65 /* 00005E05 */
  8486. 00005DA2  7469                     moveq.l    D2, 0x69
  8487. 00005DA4  6F6E                     ble        +0x70 /* 00005E14 */
  8488. 00005DA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8489. export_177: // at 00005DA8 (misaligned)
  8490. 00005DAA  FFEE                     .invalid   <<F/7/7>>
  8491. 00005DAC  48E7 0118                movem.l    -[A7], D7,A3,A4
  8492. 00005DB0  286E 000C                movea.l    A4, [A6 + 0xC]
  8493. 00005DB4  42A7                     clr.l      -[A7]
  8494. 00005DB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8495. 00005DBA  A95A                     syscall    GetControlReference/GetCRefCon
  8496. 00005DBC  2E1F                     move.l     D7, [A7]+
  8497. 00005DBE  2007                     move.l     D0, D7
  8498. 00005DC0  6700 019C                beq        +0x19E /* 00005F5E */
  8499. 00005DC4  6B00 0198                bmi        +0x19A /* 00005F5E */
  8500. 00005DC8  0480 0000 0346           subi.l     D0, 0x346
  8501. 00005DCE  6700 00B6                beq        +0xB8 /* 00005E86 */
  8502. 00005DD2  6A0C                     bpl        +0xE /* 00005DE0 */
  8503. label00005DD4:
  8504. 00005DD4  0480 FFFF FE87           subi.l     D0, 0xFFFFFE87
  8505. 00005DDA  670E                     beq        +0x10 /* 00005DEA */
  8506. 00005DDC  6000 0180                bra        +0x182 /* 00005F5E */
  8507. label00005DE0:
  8508. 00005DE0  5580                     subq.l     D0, 2
  8509. 00005DE2  6A00 017A                bpl        +0x17C /* 00005F5E */
  8510. 00005DE6  6000 00E0                bra        +0xE2 /* 00005EC8 */
  8511. label00005DEA:
  8512. 00005DEA  4A2D F7C2                tst.b      [A5 - 0x83E]
  8513. 00005DEE  6600 0088                bne        +0x8A /* 00005E78 */
  8514. 00005DF2  4A54                     tst.w      [A4]
  8515. 00005DF4  661A                     bne        +0x1C /* 00005E10 */
  8516. 00005DF6  1B7C 0001 F7C3           move.b     [A5 - 0x83D], 0x1
  8517. 00005DFC  7001                     moveq.l    D0, 0x01
  8518. 00005DFE  2B40 F6F6                move.l     [A5 - 0x90A], D0
  8519. 00005E02  2B6D F6FE F6FA           move.l     [A5 - 0x906], [A5 - 0x902]
  8520. 00005E08  2B6D F702 F70A           move.l     [A5 - 0x8F6], [A5 - 0x8FE]
  8521. // begin alternate branch 00005E0C-00005E0E
  8522. label00005E0C:
  8523. 00005E0C  F70A                     .extension 0x70A <<F/4-5/3>> // unimplemented
  8524. // end alternate branch 00005E0C-00005E0E
  8525. label00005E0C: // (misaligned)
  8526. 00005E0E  6016                     bra        +0x18 /* 00005E26 */
  8527. label00005E10:
  8528. 00005E10  422D F7C3                clr.b      [A5 - 0x83D]
  8529. label00005E14:
  8530. 00005E14  2B6D F702 F6F6           move.l     [A5 - 0x90A], [A5 - 0x8FE]
  8531. 00005E1A  2B6D F706 F6FA           move.l     [A5 - 0x906], [A5 - 0x8FA]
  8532. 00005E20  2B6D F6F6 F70A           move.l     [A5 - 0x8F6], [A5 - 0x90A]
  8533. label00005E26:
  8534. 00005E26  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  8535. 00005E2E  6F0C                     ble        +0xE /* 00005E3C */
  8536. 00005E30  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8537. 00005E34  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8538. 00005E38  A965                     syscall    SetControlMaximum/SetMaxCtl
  8539. 00005E3A  600A                     bra        +0xC /* 00005E46 */
  8540. label00005E3C:
  8541. 00005E3C  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8542. 00005E40  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  8543. 00005E44  A965                     syscall    SetControlMaximum/SetMaxCtl
  8544. label00005E46:
  8545. 00005E46  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8546. 00005E4A  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  8547. 00005E4E  A964                     syscall    SetControlMinimum/SetMinCtl
  8548. 00005E50  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8549. 00005E54  3F2D F70C                move.w     -[A7], [A5 - 0x8F4]
  8550. 00005E58  A963                     syscall    SetControlValue/SetCtlValue
  8551. 00005E5A  202D F70A                move.l     D0, [A5 - 0x8F6]
  8552. 00005E5E  E588                     lsl        D0, 2
  8553. 00005E60  5980                     subq.l     D0, 4
  8554. 00005E62  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8555. 00005E66  2640                     movea.l    A3, D0
  8556. 00005E68  2B53 F716                move.l     [A5 - 0x8EA], [A3]
  8557. 00005E6C  4EBA F0B2                jsr        [PC - 0xF4E /* 00004F20 */]
  8558. 00005E70  4EBA EE34                jsr        [PC - 0x11CC /* 00004CA6 */]
  8559. 00005E74  6000 00E8                bra        +0xEA /* 00005F5E */
  8560. label00005E78:
  8561. 00005E78  4267                     clr.w      -[A7]
  8562. 00005E7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8563. 00005E7E  A960                     syscall    GetControlValue/GetCtlValue
  8564. 00005E80  389F                     move.w     [A4], [A7]+
  8565. 00005E82  6000 00DA                bra        +0xDC /* 00005F5E */
  8566. label00005E86:
  8567. 00005E86  4267                     clr.w      -[A7]
  8568. 00005E88  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8569. 00005E8C  303C 002E                move.w     D0, 0x2E /* '.' */
  8570. 00005E90  AAAA                     syscall    QuickTimeDispatch
  8571. 00005E92  3B5F F7C0                move.w     [A5 - 0x840], [A7]+
  8572. 00005E96  4A54                     tst.w      [A4]
  8573. 00005E98  6612                     bne        +0x14 /* 00005EAC */
  8574. 00005E9A  1B7C 0001 F796           move.b     [A5 - 0x86A], 0x1
  8575. 00005EA0  302D F7BE                move.w     D0, [A5 - 0x842]
  8576. 00005EA4  4440                     neg.w      D0
  8577. 00005EA6  3B40 F7C0                move.w     [A5 - 0x840], D0
  8578. 00005EAA  600A                     bra        +0xC /* 00005EB6 */
  8579. label00005EAC:
  8580. 00005EAC  422D F796                clr.b      [A5 - 0x86A]
  8581. 00005EB0  3B6D F7BE F7C0           move.w     [A5 - 0x840], [A5 - 0x842]
  8582. label00005EB6:
  8583. 00005EB6  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8584. 00005EBA  3F2D F7C0                move.w     -[A7], [A5 - 0x840]
  8585. 00005EBE  303C 002F                move.w     D0, 0x2F /* '/' */
  8586. 00005EC2  AAAA                     syscall    QuickTimeDispatch
  8587. 00005EC4  6000 0098                bra        +0x9A /* 00005F5E */
  8588. label00005EC8:
  8589. 00005EC8  4A54                     tst.w      [A4]
  8590. 00005ECA  6638                     bne        +0x3A /* 00005F04 */
  8591. 00005ECC  422D F7C2                clr.b      [A5 - 0x83E]
  8592. 00005ED0  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8593. 00005ED4  42A7                     clr.l      -[A7]
  8594. 00005ED6  303C 002D                move.w     D0, 0x2D /* '-' */
  8595. 00005EDA  AAAA                     syscall    QuickTimeDispatch
  8596. 00005EDC  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8597. 00005EE0  302D F7BE                move.w     D0, [A5 - 0x842]
  8598. 00005EE4  4440                     neg.w      D0
  8599. 00005EE6  3F00                     move.w     -[A7], D0
  8600. 00005EE8  303C 002F                move.w     D0, 0x2F /* '/' */
  8601. 00005EEC  AAAA                     syscall    QuickTimeDispatch
  8602. 00005EEE  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8603. 00005EF2  A873                     syscall    SetPort
  8604. 00005EF4  4EBA F02A                jsr        [PC - 0xFD6 /* 00004F20 */]
  8605. 00005EF8  4EBA EDAC                jsr        [PC - 0x1254 /* 00004CA6 */]
  8606. 00005EFC  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8607. 00005F00  A873                     syscall    SetPort
  8608. 00005F02  605A                     bra        +0x5C /* 00005F5E */
  8609. label00005F04:
  8610. 00005F04  1B7C 0001 F7C2           move.b     [A5 - 0x83E], 0x1
  8611. 00005F0A  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8612. 00005F0E  A873                     syscall    SetPort
  8613. 00005F10  202D F70A                move.l     D0, [A5 - 0x8F6]
  8614. 00005F14  E588                     lsl        D0, 2
  8615. 00005F16  5980                     subq.l     D0, 4
  8616. 00005F18  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8617. 00005F1C  2640                     movea.l    A3, D0
  8618. 00005F1E  2B53 F716                move.l     [A5 - 0x8EA], [A3]
  8619. 00005F22  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8620. 00005F26  2F2D F716                move.l     -[A7], [A5 - 0x8EA]
  8621. 00005F2A  303C 003D                move.w     D0, 0x3D /* '=' */
  8622. 00005F2E  AAAA                     syscall    QuickTimeDispatch
  8623. 00005F30  3B6D F7BE F7C0           move.w     [A5 - 0x840], [A5 - 0x842]
  8624. 00005F36  4A2D F796                tst.b      [A5 - 0x86A]
  8625. 00005F3A  670A                     beq        +0xC /* 00005F46 */
  8626. 00005F3C  302D F7C0                move.w     D0, [A5 - 0x840]
  8627. 00005F40  4440                     neg.w      D0
  8628. 00005F42  3B40 F7C0                move.w     [A5 - 0x840], D0
  8629. label00005F46:
  8630. 00005F46  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8631. 00005F4A  3F2D F7C0                move.w     -[A7], [A5 - 0x840]
  8632. 00005F4E  303C 002F                move.w     D0, 0x2F /* '/' */
  8633. 00005F52  AAAA                     syscall    QuickTimeDispatch
  8634. 00005F54  2F2D F7B4                move.l     -[A7], [A5 - 0x84C]
  8635. 00005F58  303C 000B                move.w     D0, 0xB
  8636. 00005F5C  AAAA                     syscall    QuickTimeDispatch
  8637. label00005F5E:
  8638. 00005F5E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8639. 00005F62  4E5E                     unlink     A6
  8640. 00005F64  4E75                     rts
  8641. 00005F66  9A55                     sub.w      D5, [A5]
  8642. 00005F68  5F44                     subq.w     D4, 7
  8643. 00005F6A  6F43                     ble        +0x45 /* 00005FAF */
  8644. 00005F6C  6865                     bvc        +0x67 /* 00005FD3 */
  8645. 00005F6E  636B                     bls        +0x6D /* 00005FDB */
  8646. 00005F70  626F                     bhi        +0x71 /* 00005FE1 */
  8647. 00005F72  7854                     moveq.l    D4, 0x54
  8648. 00005F74  7269                     moveq.l    D1, 0x69
  8649. 00005F76  6D5F                     blt        +0x61 /* 00005FD7 */
  8650. 00005F78  5365                     subq.w     -[A5], 1
  8651. 00005F7A  6C65                     bge        +0x67 /* 00005FE1 */
  8652. 00005F7C  6374                     bls        +0x76 /* 00005FF2 */
  8653. 00005F7E  696F                     bvs        +0x71 /* 00005FEF */
  8654. 00005F80  6E00 0000                bgt        +0x2 /* 00005F82 */
  8655. // begin alternate branch 00005F82-00005F88
  8656. label00005F82:
  8657. 00005F82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8658. export_168: // at 00005F84 (misaligned)
  8659. 00005F86  FFEC                     .invalid   <<F/7/7>>
  8660. // end alternate branch 00005F82-00005F88
  8661. export_168:
  8662. label00005F82: // (misaligned)
  8663. 00005F84  4E56 FFEC                link       A6, -0x0014
  8664. 00005F88  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8665. 00005F8C  2F2D A624                move.l     -[A7], [A5 - 0x59DC]
  8666. 00005F90  A873                     syscall    SetPort
  8667. 00005F92  486E FFEC                pea.l      [A6 - 0x14]
  8668. 00005F96  A972                     syscall    GetMouse
  8669. 00005F98  206D A644                movea.l    A0, [A5 - 0x59BC]
  8670. 00005F9C  2050                     movea.l    A0, [A0]
  8671. 00005F9E  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  8672. 00005FA4  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  8673. 00005FAA  302E FFEE                move.w     D0, [A6 - 0x12]
  8674. 00005FAE  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  8675. 00005FB2  6C06                     bge        +0x8 /* 00005FBA */
  8676. 00005FB4  3D6E FFF2 FFEE           move.w     [A6 - 0x12], [A6 - 0xE]
  8677. label00005FBA:
  8678. 00005FBA  70D8                     moveq.l    D0, 0xFFFFFFD8
  8679. 00005FBC  D06E FFF6                add.w      D0, [A6 - 0xA]
  8680. 00005FC0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  8681. 00005FC4  6C0A                     bge        +0xC /* 00005FD0 */
  8682. 00005FC6  70D8                     moveq.l    D0, 0xFFFFFFD8
  8683. 00005FC8  D06E FFF6                add.w      D0, [A6 - 0xA]
  8684. 00005FCC  3D40 FFEE                move.w     [A6 - 0x12], D0
  8685. label00005FD0:
  8686. 00005FD0  302E FFF6                move.w     D0, [A6 - 0xA]
  8687. 00005FD4  906E FFF2                sub.w      D0, [A6 - 0xE]
  8688. 00005FD8  0640 FFD8                addi.w     D0, 0xFFD8
  8689. 00005FDC  3A2E FFEE                move.w     D5, [A6 - 0x12]
  8690. 00005FE0  9A6E FFF2                sub.w      D5, [A6 - 0xE]
  8691. 00005FE4  CBFC 0064                muls.w     D5, 0x64 /* 'd' */
  8692. 00005FE8  48C5                     ext.l      D5
  8693. 00005FEA  8BC0                     divs.w     D5, D0
  8694. 00005FEC  48C5                     ext.l      D5
  8695. 00005FEE  4267                     clr.w      -[A7]
  8696. 00005FF0  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8697. // begin alternate branch 00005FF2-00005FF4
  8698. label00005FF2:
  8699. 00005FF2  A644                     syscall    SetFPos, flags=6
  8700. // end alternate branch 00005FF2-00005FF4
  8701. label00005FF2: // (misaligned)
  8702. 00005FF4  A961                     syscall    GetControlMinimum/GetMinCtl
  8703. 00005FF6  3C1F                     move.w     D6, [A7]+
  8704. 00005FF8  4267                     clr.w      -[A7]
  8705. 00005FFA  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8706. 00005FFE  A962                     syscall    GetControlMaximum/GetMaxCtl
  8707. 00006000  3E1F                     move.w     D7, [A7]+
  8708. 00006002  4878 0064                push.l     0x64 /* 'd' */
  8709. 00006006  3007                     move.w     D0, D7
  8710. 00006008  9046                     sub.w      D0, D6
  8711. 0000600A  3040                     movea.w    A0, D0
  8712. 0000600C  2F08                     move.l     -[A7], A0
  8713. 0000600E  2F05                     move.l     -[A7], D5
  8714. 00006010  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  8715. 00006014  2F00                     move.l     -[A7], D0
  8716. 00006016  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8717. 0000601A  2800                     move.l     D4, D0
  8718. 0000601C  3046                     movea.w    A0, D6
  8719. 0000601E  D1C4                     add.l      A0, D4
  8720. 00006020  2B48 F70A                move.l     [A5 - 0x8F6], A0
  8721. 00006024  70FF                     moveq.l    D0, 0xFFFFFFFF
  8722. 00006026  D088                     add.l      D0, A0
  8723. 00006028  E588                     lsl        D0, 2
  8724. 0000602A  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8725. 0000602E  2840                     movea.l    A4, D0
  8726. 00006030  2B54 F716                move.l     [A5 - 0x8EA], [A4]
  8727. 00006034  202D F7C4                move.l     D0, [A5 - 0x83C]
  8728. 00006038  B0AD F716                cmp.l      D0, [A5 - 0x8EA]
  8729. 0000603C  670A                     beq        +0xC /* 00006048 */
  8730. 0000603E  2B6D F716 F7C4           move.l     [A5 - 0x83C], [A5 - 0x8EA]
  8731. 00006044  4EBA EEDA                jsr        [PC - 0x1126 /* 00004F20 */]
  8732. label00006048:
  8733. 00006048  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8734. 0000604C  4E5E                     unlink     A6
  8735. 0000604E  4E75                     rts
  8736. 00006050  8A4D                     or.w       D5, A5
  8737. 00006052  7954                     moveq.l    D4, 0x54
  8738. 00006054  7261                     moveq.l    D1, 0x61
  8739. 00006056  636B                     bls        +0x6D /* 000060C3 */
  8740. 00006058  696E                     bvs        +0x70 /* 000060C8 */
  8741. 0000605A  6700 0000                beq        +0x2 /* 0000605C */
  8742. // begin alternate branch 0000605C-00006062
  8743. label0000605C:
  8744. 0000605C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8745. fn0000605E: // (misaligned)
  8746. 00006060  FFF8                     .invalid   <<F/7/7>>
  8747. // end alternate branch 0000605C-00006062
  8748. label0000605C: // (misaligned)
  8749. fn0000605E:
  8750. 0000605E  4E56 FFF8                link       A6, -0x0008
  8751. 00006062  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8752. 00006066  3E2E 000C                move.w     D7, [A6 + 0xC]
  8753. 0000606A  3C2E 000E                move.w     D6, [A6 + 0xE]
  8754. 0000606E  3A2E 0010                move.w     D5, [A6 + 0x10]
  8755. 00006072  286E 0016                movea.l    A4, [A6 + 0x16]
  8756. 00006076  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  8757. 0000607C  7601                     moveq.l    D3, 0x01
  8758. 0000607E  6000 00BC                bra        +0xBE /* 0000613C */
  8759. label00006082:
  8760. 00006082  7600                     moveq.l    D3, 0x00
  8761. 00006084  2F0C                     move.l     -[A7], A4
  8762. 00006086  3F07                     move.w     -[A7], D7
  8763. 00006088  A95D                     syscall    HiliteControl
  8764. 0000608A  4267                     clr.w      -[A7]
  8765. 0000608C  2F0C                     move.l     -[A7], A4
  8766. 0000608E  A960                     syscall    GetControlValue/GetCtlValue
  8767. 00006090  381F                     move.w     D4, [A7]+
  8768. 00006092  0C47 0014                cmpi.w     D7, 0x14
  8769. 00006096  660A                     bne        +0xC /* 000060A2 */
  8770. 00006098  986E 0012                sub.w      D4, [A6 + 0x12]
  8771. 0000609C  BC44                     cmp.w      D6, D4
  8772. 0000609E  6F02                     ble        +0x4 /* 000060A2 */
  8773. 000060A0  3806                     move.w     D4, D6
  8774. label000060A2:
  8775. 000060A2  0C47 0015                cmpi.w     D7, 0x15
  8776. 000060A6  660A                     bne        +0xC /* 000060B2 */
  8777. 000060A8  D86E 0012                add.w      D4, [A6 + 0x12]
  8778. 000060AC  BA44                     cmp.w      D5, D4
  8779. 000060AE  6C02                     bge        +0x4 /* 000060B2 */
  8780. 000060B0  3805                     move.w     D4, D5
  8781. label000060B2:
  8782. 000060B2  0C47 0016                cmpi.w     D7, 0x16
  8783. 000060B6  660A                     bne        +0xC /* 000060C2 */
  8784. 000060B8  986E 0014                sub.w      D4, [A6 + 0x14]
  8785. 000060BC  BC44                     cmp.w      D6, D4
  8786. 000060BE  6F02                     ble        +0x4 /* 000060C2 */
  8787. 000060C0  3806                     move.w     D4, D6
  8788. label000060C2:
  8789. 000060C2  0C47 0017                cmpi.w     D7, 0x17
  8790. 000060C6  660A                     bne        +0xC /* 000060D2 */
  8791. label000060C8:
  8792. 000060C8  D86E 0014                add.w      D4, [A6 + 0x14]
  8793. 000060CC  BA44                     cmp.w      D5, D4
  8794. 000060CE  6C02                     bge        +0x4 /* 000060D2 */
  8795. 000060D0  3805                     move.w     D4, D5
  8796. label000060D2:
  8797. 000060D2  0C47 0081                cmpi.w     D7, 0x81
  8798. 000060D6  661E                     bne        +0x20 /* 000060F6 */
  8799. 000060D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  8800. 000060DA  2B40 F7C4                move.l     [A5 - 0x83C], D0
  8801. 000060DE  4267                     clr.w      -[A7]
  8802. 000060E0  2F0C                     move.l     -[A7], A4
  8803. 000060E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8804. 000060E6  486D 0562                pea.l      [A5 + 0x562 /* export_168 */]
  8805. 000060EA  A968                     syscall    TrackControl
  8806. 000060EC  3E1F                     move.w     D7, [A7]+
  8807. 000060EE  4267                     clr.w      -[A7]
  8808. 000060F0  2F0C                     move.l     -[A7], A4
  8809. 000060F2  A960                     syscall    GetControlValue/GetCtlValue
  8810. 000060F4  381F                     move.w     D4, [A7]+
  8811. label000060F6:
  8812. 000060F6  2F0C                     move.l     -[A7], A4
  8813. 000060F8  3F04                     move.w     -[A7], D4
  8814. 000060FA  A963                     syscall    SetControlValue/SetCtlValue
  8815. 000060FC  3044                     movea.w    A0, D4
  8816. 000060FE  2B48 F70A                move.l     [A5 - 0x8F6], A0
  8817. 00006102  70FF                     moveq.l    D0, 0xFFFFFFFF
  8818. 00006104  D088                     add.l      D0, A0
  8819. 00006106  E588                     lsl        D0, 2
  8820. 00006108  D0AD B6A6                add.l      D0, [A5 - 0x495A]
  8821. 0000610C  2640                     movea.l    A3, D0
  8822. 0000610E  2B53 F716                move.l     [A5 - 0x8EA], [A3]
  8823. 00006112  42A7                     clr.l      -[A7]
  8824. 00006114  A975                     syscall    TickCount
  8825. 00006116  7009                     moveq.l    D0, 0x09
  8826. 00006118  D09F                     add.l      D0, [A7]+
  8827. 0000611A  2D40 FFFC                move.l     [A6 - 0x4], D0
  8828. 0000611E  4EBA EE00                jsr        [PC - 0x1200 /* 00004F20 */]
  8829. label00006122:
  8830. 00006122  4227                     clr.b      -[A7]
  8831. 00006124  A974                     syscall    Button
  8832. 00006126  4A1F                     tst.b      [A7]+
  8833. 00006128  670C                     beq        +0xE /* 00006136 */
  8834. 0000612A  42A7                     clr.l      -[A7]
  8835. 0000612C  A975                     syscall    TickCount
  8836. 0000612E  201F                     move.l     D0, [A7]+
  8837. 00006130  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8838. 00006134  65EC                     bcs        -0x12 /* 00006122 */
  8839. label00006136:
  8840. 00006136  2F0C                     move.l     -[A7], A4
  8841. 00006138  4267                     clr.w      -[A7]
  8842. 0000613A  A95D                     syscall    HiliteControl
  8843. label0000613C:
  8844. 0000613C  4227                     clr.b      -[A7]
  8845. 0000613E  A973                     syscall    StillDown
  8846. 00006140  4A1F                     tst.b      [A7]+
  8847. 00006142  6600 FF3E                bne        -0xC0 /* 00006082 */
  8848. 00006146  4A03                     tst.b      D3
  8849. 00006148  6600 FF38                bne        -0xC6 /* 00006082 */
  8850. 0000614C  4EBA EB58                jsr        [PC - 0x14A8 /* 00004CA6 */]
  8851. 00006150  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  8852. 00006154  4E5E                     unlink     A6
  8853. 00006156  4E75                     rts
  8854. 00006158  9048                     sub.w      D0, A0
  8855. 0000615A  616E                     bsr        +0x70 /* 000061CA */
  8856. 0000615C  646C                     bcc        +0x6E /* 000061CA */
  8857. 0000615E  6541                     bcs        +0x43 /* 000061A1 */
  8858. 00006160  5363                     subq.w     -[A3], 1
  8859. 00006162  726F                     moveq.l    D1, 0x6F
  8860. 00006164  6C6C                     bge        +0x6E /* 000061D2 */
  8861. 00006166  4261                     clr.w      -[A1]
  8862. 00006168  7200                     moveq.l    D1, 0x00
  8863. 0000616A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8864. export_178: // at 0000616C (misaligned)
  8865. 0000616E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8866. 00006172  0008 2010                ori.b      A0, 0x10
  8867. 00006176  6778                     beq        +0x7A /* 000061F0 */
  8868. 00006178  6B76                     bmi        +0x78 /* 000061F0 */
  8869. 0000617A  0480 0000 0348           subi.l     D0, 0x348
  8870. 00006180  6702                     beq        +0x4 /* 00006184 */
  8871. 00006182  606C                     bra        +0x6E /* 000061F0 */
  8872. label00006184:
  8873. 00006184  4A2D F7C2                tst.b      [A5 - 0x83E]
  8874. 00006188  6660                     bne        +0x62 /* 000061EA */
  8875. 0000618A  0CAD 0000 7FFF F6FA      cmpi.l     [A5 - 0x906], 0x7FFF
  8876. 00006192  6F26                     ble        +0x28 /* 000061BA */
  8877. 00006194  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8878. 00006198  2F3C 0001 0CCC           move.l     -[A7], 0x10CCC
  8879. 0000619E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8880. 000061A2  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  8881. 000061A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8882. 000061AA  206E 000E                movea.l    A0, [A6 + 0xE]
  8883. 000061AE  2F10                     move.l     -[A7], [A0]
  8884. 000061B0  4EBA FEAC                jsr        [PC - 0x154 /* 0000605E */]
  8885. 000061B4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8886. 000061B8  6030                     bra        +0x32 /* 000061EA */
  8887. label000061BA:
  8888. 000061BA  2F2D A644                move.l     -[A7], [A5 - 0x59BC]
  8889. 000061BE  4878 000A                push.l     0xA /* '\n' */
  8890. 000061C2  2F2D F6FA                move.l     -[A7], [A5 - 0x906]
  8891. 000061C6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8892. fn000061CA:
  8893. 000061CA  3F00                     move.w     -[A7], D0
  8894. 000061CC  3F3C 0001                move.w     -[A7], 0x1
  8895. 000061D0  3F2D F6FC                move.w     -[A7], [A5 - 0x904]
  8896. // begin alternate branch 000061D2-000061E2
  8897. label000061D2:
  8898. 000061D2  F6FC 3F2D                .extension 0x6FC <<F/2-3/3>> // unimplemented
  8899. 000061D6  F6F8 3F2E                .extension 0x6F8 <<F/2-3/3>> // unimplemented
  8900. 000061DA  000C 206E                ori.b      A4, 0x6E /* 'n' */
  8901. 000061DE  000E 2F10                ori.b      A6, 0x10
  8902. // end alternate branch 000061D2-000061E2
  8903. label000061D2: // (misaligned)
  8904. 000061D4  3F2D F6F8                move.w     -[A7], [A5 - 0x908]
  8905. 000061D8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8906. 000061DC  206E 000E                movea.l    A0, [A6 + 0xE]
  8907. 000061E0  2F10                     move.l     -[A7], [A0]
  8908. 000061E2  4EBA FE7A                jsr        [PC - 0x186 /* 0000605E */]
  8909. 000061E6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8910. label000061EA:
  8911. 000061EA  206E 0008                movea.l    A0, [A6 + 0x8]
  8912. 000061EE  4290                     clr.l      [A0]
  8913. label000061F0:
  8914. 000061F0  4E5E                     unlink     A6
  8915. 000061F2  4E75                     rts
  8916. 000061F4  9755                     sub.w      [A5], D3
  8917. 000061F6  5F53                     subq.w     [A3], 7
  8918. 000061F8  6372                     bls        +0x74 /* 0000626C */
  8919. 000061FA  6F6C                     ble        +0x6E /* 00006268 */
  8920. 000061FC  6C5F                     bge        +0x61 /* 0000625D */
  8921. 000061FE  5472 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  8922. 00006202  5F53                     subq.w     [A3], 7
  8923. 00006204  656C                     bcs        +0x6E /* 00006272 */
  8924. 00006206  6563                     bcs        +0x65 /* 0000626B */
  8925. 00006208  7469                     moveq.l    D2, 0x69
  8926. 0000620A  6F6E                     ble        +0x70 /* 0000627A */
  8927. 0000620C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8928. export_179: // at 0000620E (misaligned)
  8929. 00006210  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8930. 00006214  4E75                     rts
  8931. 00006216  9855                     sub.w      D4, [A5]
  8932. 00006218  5F44                     subq.w     D4, 7
  8933. 0000621A  6F45                     ble        +0x47 /* 00006261 */
  8934. 0000621C  7665                     moveq.l    D3, 0x65
  8935. 0000621E  6E74                     bgt        +0x76 /* 00006294 */
  8936. 00006220  5F54                     subq.w     [A4], 7
  8937. 00006222  7269                     moveq.l    D1, 0x69
  8938. 00006224  6D5F                     blt        +0x61 /* 00006285 */
  8939. 00006226  5365                     subq.w     -[A5], 1
  8940. 00006228  6C65                     bge        +0x67 /* 0000628F */
  8941. 0000622A  6374                     bls        +0x76 /* 000062A0 */
  8942. 0000622C  696F                     bvs        +0x71 /* 0000629D */
  8943. 0000622E  6E00 0000                bgt        +0x2 /* 00006230 */
  8944. // begin alternate branch 00006230-00006236
  8945. label00006230:
  8946. 00006230  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8947. fn00006232: // (misaligned)
  8948. 00006234  FFF4                     .invalid   <<F/7/7>>
  8949. // end alternate branch 00006230-00006236
  8950. label00006230: // (misaligned)
  8951. fn00006232:
  8952. 00006232  4E56 FFF4                link       A6, -0x000C
  8953. 00006236  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8954. 0000623A  266E 000C                movea.l    A3, [A6 + 0xC]
  8955. 0000623E  422E FFF7                clr.b      [A6 - 0x9]
  8956. 00006242  4AAE 0008                tst.l      [A6 + 0x8]
  8957. 00006246  6700 00F0                beq        +0xF2 /* 00006338 */
  8958. 0000624A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8959. 0000624E  42A7                     clr.l      -[A7]
  8960. 00006250  303C 002D                move.w     D0, 0x2D /* '-' */
  8961. 00006254  AAAA                     syscall    QuickTimeDispatch
  8962. 00006256  486E FFF7                pea.l      [A6 - 0x9]
  8963. 0000625A  486D F892                pea.l      [A5 - 0x76E]
  8964. 0000625E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  8965. 00006262  4A2E FFF7                tst.b      [A6 - 0x9]
  8966. 00006266  508F                     addq.l     A7, 8
  8967. label00006268:
  8968. 00006268  6600 00D4                bne        +0xD6 /* 0000633E */
  8969. label0000626C:
  8970. 0000626C  42A7                     clr.l      -[A7]
  8971. 0000626E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8972. label00006272:
  8973. 00006272  703E                     moveq.l    D0, 0x3E
  8974. 00006274  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  8975. 00006278  204D                     movea.l    A0, A5
  8976. label0000627A:
  8977. 0000627A  D1C0                     add.l      A0, D0
  8978. 0000627C  2F28 B1BC                move.l     -[A7], [A0 - 0x4E44]
  8979. 00006280  303C 0040                move.w     D0, 0x40 /* '@' */
  8980. 00006284  AAAA                     syscall    QuickTimeDispatch
  8981. 00006286  2E1F                     move.l     D7, [A7]+
  8982. 00006288  486E FFF7                pea.l      [A6 - 0x9]
  8983. 0000628C  486D F8A0                pea.l      [A5 - 0x760]
  8984. 00006290  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  8985. label00006294:
  8986. 00006294  4A2E FFF7                tst.b      [A6 - 0x9]
  8987. 00006298  508F                     addq.l     A7, 8
  8988. 0000629A  6600 00A2                bne        +0xA4 /* 0000633E */
  8989. 0000629E  703E                     moveq.l    D0, 0x3E
  8990. label000062A0:
  8991. 000062A0  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  8992. 000062A4  204D                     movea.l    A0, A5
  8993. 000062A6  D1C0                     add.l      A0, D0
  8994. 000062A8  26A8 B1D0                move.l     [A3], [A0 - 0x4E30]
  8995. 000062AC  4AAD B6A6                tst.l      [A5 - 0x495A]
  8996. 000062B0  6706                     beq        +0x8 /* 000062B8 */
  8997. 000062B2  206D B6A6                movea.l    A0, [A5 - 0x495A]
  8998. 000062B6  A01F                     syscall    DisposPtr/DisposePtr
  8999. label000062B8:
  9000. 000062B8  42AD B6A6                clr.l      [A5 - 0x495A]
  9001. 000062BC  4AAD B6AA                tst.l      [A5 - 0x4956]
  9002. 000062C0  6706                     beq        +0x8 /* 000062C8 */
  9003. 000062C2  206D B6AA                movea.l    A0, [A5 - 0x4956]
  9004. 000062C6  A01F                     syscall    DisposPtr/DisposePtr
  9005. label000062C8:
  9006. 000062C8  42AD B6AA                clr.l      [A5 - 0x4956]
  9007. 000062CC  2013                     move.l     D0, [A3]
  9008. 000062CE  E588                     lsl        D0, 2
  9009. 000062D0  A11E                     syscall    NewPtr, flags=1
  9010. 000062D2  2B48 B6A6                move.l     [A5 - 0x495A], A0
  9011. 000062D6  2013                     move.l     D0, [A3]
  9012. 000062D8  E588                     lsl        D0, 2
  9013. 000062DA  A11E                     syscall    NewPtr, flags=1
  9014. 000062DC  2B48 B6AA                move.l     [A5 - 0x4956], A0
  9015. 000062E0  246D B6A6                movea.l    A2, [A5 - 0x495A]
  9016. 000062E4  2848                     movea.l    A4, A0
  9017. 000062E6  7A00                     moveq.l    D5, 0x00
  9018. 000062E8  7C01                     moveq.l    D6, 0x01
  9019. 000062EA  7600                     moveq.l    D3, 0x00
  9020. label000062EC:
  9021. 000062EC  2F07                     move.l     -[A7], D7
  9022. 000062EE  3F3C 0001                move.w     -[A7], 0x1
  9023. 000062F2  2F05                     move.l     -[A7], D5
  9024. 000062F4  2F3C 0001 0000           move.l     -[A7], 0x10000
  9025. 000062FA  486E FFFC                pea.l      [A6 - 0x4]
  9026. 000062FE  486E FFF8                pea.l      [A6 - 0x8]
  9027. 00006302  303C 00E2                move.w     D0, 0xE2
  9028. 00006306  AAAA                     syscall    QuickTimeDispatch
  9029. 00006308  4A83                     tst.l      D3
  9030. 0000630A  6608                     bne        +0xA /* 00006314 */
  9031. 0000630C  282E FFFC                move.l     D4, [A6 - 0x4]
  9032. 00006310  9885                     sub.l      D4, D5
  9033. 00006312  6002                     bra        +0x4 /* 00006316 */
  9034. label00006314:
  9035. 00006314  2803                     move.l     D4, D3
  9036. label00006316:
  9037. 00006316  24C5                     move.l     [A2]+, D5
  9038. 00006318  28C4                     move.l     [A4]+, D4
  9039. 0000631A  703E                     moveq.l    D0, 0x3E
  9040. 0000631C  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  9041. 00006320  204D                     movea.l    A0, A5
  9042. 00006322  D1C0                     add.l      A0, D0
  9043. 00006324  2004                     move.l     D0, D4
  9044. 00006326  90A8 B1CC                sub.l      D0, [A0 - 0x4E34]
  9045. 0000632A  DA80                     add.l      D5, D0
  9046. 0000632C  5286                     addq.l     D6, 1
  9047. 0000632E  262E FFF8                move.l     D3, [A6 - 0x8]
  9048. 00006332  BC93                     cmp.l      D6, [A3]
  9049. 00006334  6FB6                     ble        -0x48 /* 000062EC */
  9050. 00006336  6006                     bra        +0x8 /* 0000633E */
  9051. label00006338:
  9052. 00006338  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  9053. 0000633C  A9C8                     syscall    SysBeep
  9054. label0000633E:
  9055. 0000633E  102E FFF7                move.b     D0, [A6 - 0x9]
  9056. 00006342  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  9057. 00006346  4E5E                     unlink     A6
  9058. 00006348  4E75                     rts
  9059. 0000634A  9147                     subx.w     D0, D7
  9060. 0000634C  6574                     bcs        +0x76 /* 000063C2 */
  9061. 0000634E  5669 6465                addq.w     [A1 + 0x6465], 3
  9062. 00006352  6F53                     ble        +0x55 /* 000063A7 */
  9063. 00006354  7465                     moveq.l    D2, 0x65
  9064. 00006356  7054                     moveq.l    D0, 0x54
  9065. 00006358  696D                     bvs        +0x6F /* 000063C7 */
  9066. 0000635A  6573                     bcs        +0x75 /* 000063CF */
  9067. 0000635C  0000 42AD                ori.b      D0, 0xAD
  9068. export_183: // at 0000635E (misaligned)
  9069. 00006360  F8DE 4E75                .extension 0x8DE <<F/2-3/4>> // unimplemented
  9070. export_184:
  9071. 00006364  4E56 FFFA                link       A6, -0x0006
  9072. 00006368  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9073. 0000636C  286E 000C                movea.l    A4, [A6 + 0xC]
  9074. 00006370  7E00                     moveq.l    D7, 0x00
  9075. 00006372  0C54 0003                cmpi.w     [A4], 0x3
  9076. 00006376  6660                     bne        +0x62 /* 000063D8 */
  9077. 00006378  3C2C 0004                move.w     D6, [A4 + 0x4]
  9078. 0000637C  0246 00FF                andi.w     D6, 0xFF
  9079. 00006380  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  9080. 00006384  6706                     beq        +0x8 /* 0000638C */
  9081. 00006386  0C46 0003                cmpi.w     D6, 0x3
  9082. 0000638A  664C                     bne        +0x4E /* 000063D8 */
  9083. label0000638C:
  9084. 0000638C  7E01                     moveq.l    D7, 0x01
  9085. 0000638E  206E 0010                movea.l    A0, [A6 + 0x10]
  9086. 00006392  30BC 0007                move.w     [A0], 0x7
  9087. 00006396  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9088. 0000639A  3F10                     move.w     -[A7], [A0]
  9089. 0000639C  486E FFFE                pea.l      [A6 - 0x2]
  9090. 000063A0  486E FFFA                pea.l      [A6 - 0x6]
  9091. 000063A4  486D 9C5E                pea.l      [A5 - 0x63A2]
  9092. 000063A8  A98D                     syscall    GetDialogItem/GetDItem
  9093. 000063AA  266E FFFA                movea.l    A3, [A6 - 0x6]
  9094. 000063AE  2F0B                     move.l     -[A7], A3
  9095. 000063B0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9096. 000063B4  A95D                     syscall    HiliteControl
  9097. 000063B6  42A7                     clr.l      -[A7]
  9098. 000063B8  A975                     syscall    TickCount
  9099. 000063BA  700F                     moveq.l    D0, 0x0F
  9100. 000063BC  D09F                     add.l      D0, [A7]+
  9101. 000063BE  2B40 9D6C                move.l     [A5 - 0x6294], D0
  9102. label000063C2:
  9103. 000063C2  42A7                     clr.l      -[A7]
  9104. 000063C4  A975                     syscall    TickCount
  9105. 000063C6  202D 9D6C                move.l     D0, [A5 - 0x6294]
  9106. 000063CA  B09F                     cmp.l      D0, [A7]+
  9107. 000063CC  62F4                     bhi        -0xA /* 000063C2 */
  9108. 000063CE  2F0B                     move.l     -[A7], A3
  9109. 000063D0  4267                     clr.w      -[A7]
  9110. 000063D2  A95D                     syscall    HiliteControl
  9111. 000063D4  42AC 0002                clr.l      [A4 + 0x2]
  9112. label000063D8:
  9113. 000063D8  1007                     move.b     D0, D7
  9114. 000063DA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  9115. 000063DE  4E5E                     unlink     A6
  9116. 000063E0  4E75                     rts
  9117. 000063E2  8F44 5F46                pack       D7, D4, 0x5F46
  9118. 000063E6  696C                     bvs        +0x6E /* 00006454 */
  9119. 000063E8  7465                     moveq.l    D2, 0x65
  9120. 000063EA  725F                     moveq.l    D1, 0x5F
  9121. 000063EC  566F 6C75                addq.w     [A7 + 0x6C75], 3
  9122. 000063F0  6D65                     blt        +0x67 /* 00006457 */
  9123. 000063F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9124. export_185: // at 000063F4 (misaligned)
  9125. 000063F6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9126. 000063FA  4E75                     rts
  9127. 000063FC  9044                     sub.w      D0, D4
  9128. 000063FE  5F52                     subq.w     [A2], 7
  9129. 00006400  6566                     bcs        +0x68 /* 00006468 */
  9130. 00006402  7265                     moveq.l    D1, 0x65
  9131. 00006404  7368                     moveq.l    D1, 0x68
  9132. 00006406  5F56                     subq.w     [A6], 7
  9133. 00006408  6F6C                     ble        +0x6E /* 00006476 */
  9134. 0000640A  756D                     moveq.l    D2, 0x6D
  9135. 0000640C  6500 0000                bcs        +0x2 /* 0000640E */
  9136. // begin alternate branch 0000640E-00006414
  9137. label0000640E:
  9138. 0000640E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9139. export_186: // at 00006410 (misaligned)
  9140. 00006412  FFF6                     .invalid   <<F/7/7>>
  9141. // end alternate branch 0000640E-00006414
  9142. export_186:
  9143. label0000640E: // (misaligned)
  9144. 00006410  4E56 FFF6                link       A6, -0x000A
  9145. 00006414  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9146. 00006418  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  9147. 0000641C  2EAD F8DE                move.l     [A7], [A5 - 0x722]
  9148. 00006420  486D 9C66                pea.l      [A5 - 0x639A]
  9149. 00006424  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9150. 00006428  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9151. 0000642C  3F3C 0004                move.w     -[A7], 0x4
  9152. 00006430  486E FFFE                pea.l      [A6 - 0x2]
  9153. 00006434  486E FFFA                pea.l      [A6 - 0x6]
  9154. 00006438  486D 9C5E                pea.l      [A5 - 0x63A2]
  9155. 0000643C  A98D                     syscall    GetDialogItem/GetDItem
  9156. 0000643E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9157. 00006442  486D 9C66                pea.l      [A5 - 0x639A]
  9158. 00006446  A98F                     syscall    SetDialogItemText/SetIText
  9159. 00006448  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9160. 0000644C  4878 0004                push.l     0x4
  9161. 00006450  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  9162. label00006454:
  9163. 00006454  A97E                     syscall    SelectDialogItemText/SelIText
  9164. 00006456  4E5E                     unlink     A6
  9165. 00006458  4E75                     rts
  9166. 0000645A  8E44                     or.w       D7, D4
  9167. 0000645C  5F53                     subq.w     [A3], 7
  9168. 0000645E  6574                     bcs        +0x76 /* 000064D4 */
  9169. 00006460  7570                     moveq.l    D2, 0x70
  9170. 00006462  5F56                     subq.w     [A6], 7
  9171. 00006464  6F6C                     ble        +0x6E /* 000064D2 */
  9172. 00006466  756D                     moveq.l    D2, 0x6D
  9173. label00006468:
  9174. 00006468  6500 0000                bcs        +0x2 /* 0000646A */
  9175. // begin alternate branch 0000646A-00006470
  9176. label0000646A:
  9177. 0000646A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9178. export_187: // at 0000646C (misaligned)
  9179. 0000646E  FFF6                     .invalid   <<F/7/7>>
  9180. // end alternate branch 0000646A-00006470
  9181. export_187:
  9182. label0000646A: // (misaligned)
  9183. 0000646C  4E56 FFF6                link       A6, -0x000A
  9184. 00006470  0C6E 0005 000C           cmpi.w     [A6 + 0xC], 0x5
  9185. label00006476:
  9186. 00006476  0C6E 0006 000C           cmpi.w     [A6 + 0xC], 0x6
  9187. 0000647C  0C6E 0007 000C           cmpi.w     [A6 + 0xC], 0x7
  9188. 00006482  662C                     bne        +0x2E /* 000064B0 */
  9189. 00006484  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9190. 00006488  3F3C 0004                move.w     -[A7], 0x4
  9191. 0000648C  486E FFFE                pea.l      [A6 - 0x2]
  9192. 00006490  486E FFFA                pea.l      [A6 - 0x6]
  9193. 00006494  486D 9C5E                pea.l      [A5 - 0x63A2]
  9194. 00006498  A98D                     syscall    GetDialogItem/GetDItem
  9195. 0000649A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9196. 0000649E  486D 9C66                pea.l      [A5 - 0x639A]
  9197. 000064A2  A990                     syscall    GetDialogItemText/GetIText
  9198. 000064A4  486D 9C66                pea.l      [A5 - 0x639A]
  9199. 000064A8  486D F8DE                pea.l      [A5 - 0x722]
  9200. 000064AC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  9201. label000064B0:
  9202. 000064B0  4E5E                     unlink     A6
  9203. 000064B2  4E75                     rts
  9204. 000064B4  8C44                     or.w       D6, D4
  9205. 000064B6  5F48                     subq.w     A0, 7
  9206. 000064B8  6974                     bvs        +0x76 /* 0000652E */
  9207. 000064BA  5F56                     subq.w     [A6], 7
  9208. 000064BC  6F6C                     ble        +0x6E /* 0000652A */
  9209. 000064BE  756D                     moveq.l    D2, 0x6D
  9210. 000064C0  6500 0000                bcs        +0x2 /* 000064C2 */
  9211. // begin alternate branch 000064C2-000064CA
  9212. label000064C2:
  9213. 000064C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9214. export_188: // at 000064C4 (misaligned)
  9215. 000064C6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9216. // end alternate branch 000064C2-000064CA
  9217. export_188:
  9218. label000064C2: // (misaligned)
  9219. 000064C4  4E56 0000                link       A6, 0
  9220. 000064C8  4E5E                     unlink     A6
  9221. 000064CA  4E75                     rts
  9222. 000064CC  8D44 5F45                pack       D6, D4, 0x5F45
  9223. 000064D0  7869                     moveq.l    D4, 0x69
  9224. label000064D2:
  9225. 000064D2  745F                     moveq.l    D2, 0x5F
  9226. label000064D4:
  9227. 000064D4  566F 6C75                addq.w     [A7 + 0x6C75], 3
  9228. 000064D8  6D65                     blt        +0x67 /* 0000653F */
  9229. 000064DA  0000                     .incomplete
  9230.